// ==========================================================================
//
// GENERATED FILE - DO NOT EDIT.
//
// Written by `keel generate` from the YAML database in database/. An
// edit here is lost the next time it runs.
//
// To change a PGN, a lookup or a field type, edit the YAML:
//
// database/pgns/<pgn>-<id>.yaml one file per PGN variant
// database/lookups/<NAME>.yaml one file per enumeration
// database/fieldtypes.yaml the field-type hierarchy
//
// Then run `keel generate` (or `make generated`, which also refreshes
// the C tables and canboat.xml); a bare `cargo build` does not.
//
// ==========================================================================
use crate::engine::types::{BitLookupTable, BitLookupValue, FieldInfo, FieldType, IndirectLookupTable, IndirectLookupValue, LookupFieldTypeTable, LookupFieldTypeValue, LookupTable, LookupValue, PacketType, PgnInfo};
pub const SCHEMA_VERSION: &str = "2.6.0";
pub const VERSION: &str = "8.2.1";
pub const SCHEMA_HASH: u64 = 6346934555116010990;
pub const COPYRIGHT_ID: &str = "(C) 2009-2026, Kees Verruijt, Harlingen, The Netherlands.";
static F0:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F1:&[FieldInfo]=&[FieldInfo{order:1,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"groupFunction",name:"Group Function",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pgn",name:"PGN",description:Some("Parameter Group Number of requested information"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F2:&[FieldInfo]=&[FieldInfo{order:1,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F3:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Sequence number of multi-packet frame"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"data",name:"Data",description:Some("Multi-packet packetized data - 56 bits organized as seven 8-bit bytes, each of the bytes is transmitted in the same order as it would in a standard (i.e., single frame) message. Unused bytes shall be filled with 0xFF."),bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F4:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("RTS"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(16),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageSize",name:"Message size",description:Some("bytes"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"packets",name:"Packets",description:Some("packets"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"packetsReply",name:"Packets reply",description:Some("packets sent in response to CTS"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F5:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("CTS"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(17),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"maxPackets",name:"Max packets",description:Some("Number of frames that can be sent before another CTS is required"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"nextSid",name:"Next SID",description:Some("Number of next frame to be transmitted"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F6:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("EOM"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(19),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"totalMessageSize",name:"Total message size",description:Some("bytes"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalNumberOfFramesReceived",name:"Total number of frames received",description:Some("Total number of of frames received"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F7:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("BAM"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageSize",name:"Message size",description:Some("bytes"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"packets",name:"Packets",description:Some("frames"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F8:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("Abort"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ISO_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(255),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reason",name:"Reason",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F9:&[FieldInfo]=&[FieldInfo{order:1,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number"),bit_length:Some(21),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2097148.0),unknown_value:Some(2097151),out_of_range_value:Some(2097150),reserved_value:Some(2097149),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deviceInstanceLower",name:"Device Instance Lower",description:Some("ISO ECU Instance"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(7.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceInstanceUpper",name:"Device Instance Upper",description:Some("ISO Function Instance"),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(35),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(31.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"deviceFunction",name:"Device Function",description:Some("ISO Function"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::IndirectLookup),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:Some("DEVICE_FUNCTION"),lookup_indirect_enumeration_field_order:Some(7),lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"deviceClass",name:"Device Class",description:None,bit_length:Some(7),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(125.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DEVICE_CLASS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"systemInstance",name:"System Instance",description:Some("ISO Device Class Instance"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"industryGroup",name:"Industry Group",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"arbitraryAddressCapable",name:"Arbitrary address capable",description:Some("Field indicates whether the device is capable to claim arbitrary source address. Value is 1 for NMEA200 devices. Could be 0 for J1939 device claims"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(63),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F10:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F11:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Wireless Keypad Light Control"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"variant",name:"Variant",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wirelessSetting",name:"Wireless Setting",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"wiredSetting",name:"Wired Setting",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F12:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"PID",name:"Proprietary ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"variant",name:"Variant",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"beepControl",name:"Beep Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F13:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Victron Energy"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(358),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"registerId",name:"Register Id",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("VICTRON_VREG"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"value",name:"Value",description:Some("Register value; its type is selected by Register Id"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F14:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Carling Technologies Inc. (Moritz Aerospace)"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(176),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageType",name:"Message Type",description:Some("Breaker Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"breakerMapping1",name:"Breaker Mapping 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"breakerMapping2",name:"Breaker Mapping 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"breakerMapping3",name:"Breaker Mapping 3",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"breakerCommand",name:"Breaker Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dimValue",name:"Dim Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F15:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"command",name:"Command",description:Some("Command selector; 49 keeps the addressed device awake"),bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16380.0),unknown_value:Some(16383),out_of_range_value:Some(16382),reserved_value:Some(16381),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reply",name:"Reply",description:Some("0 = request, 1 = reply"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(31),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"value",name:"Value",description:Some("Only meaningful in a reply (carries a status); left unset (0xFF) in a request"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F16:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F17:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F18:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F19:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F20:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F21:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"totalEnergyImport",name:"Total Energy Import",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F22:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(30),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F23:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F24:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F25:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(30),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F26:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F27:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F28:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F29:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F30:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F31:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F32:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F33:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F34:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"totalEnergyImport",name:"Total Energy Import",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F35:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F36:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F37:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F38:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F39:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F40:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F41:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F42:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F43:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F44:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(6.103515625e-5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"powerFactorLagging",name:"Power Factor Lagging",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(14),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F45:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"apparentPower",name:"Apparent Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:Some(-2000000000),range_min:Some(-2000000000.0),range_max:Some(2294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VA"),physical_quantity:Some("ELECTRICAL_APPARENT_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F46:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"lineNeutralAcRmsVoltage",name:"Line-Neutral AC RMS Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acFrequency",name:"AC Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0078125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(511.96875),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F47:&[FieldInfo]=&[FieldInfo{order:1,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number"),bit_length:Some(21),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deviceInstanceLower",name:"Device Instance Lower",description:Some("ISO ECU Instance"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(7.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceInstanceUpper",name:"Device Instance Upper",description:Some("ISO Function Instance"),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(35),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(31.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"deviceFunction",name:"Device Function",description:Some("ISO Function"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::IndirectLookup),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:Some("DEVICE_FUNCTION"),lookup_indirect_enumeration_field_order:Some(7),lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"deviceClass",name:"Device Class",description:None,bit_length:Some(7),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(125.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DEVICE_CLASS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"systemInstance",name:"System Instance",description:Some("ISO Device Class Instance"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(63),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"newSourceAddress",name:"New Source Address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F48:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F49:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"heave",name:"Heave",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F50:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Honda Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(257),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F51:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknownSelector",name:"Unknown Selector",description:Some("Observed as 1; the individual bit semantics are not yet known."),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineInstance",name:"Engine Instance",description:Some("Uses the standard NMEA 2000 engine-instance values; observed as 0 for port and 1 for starboard."),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"throttlePosition",name:"Throttle Position",description:Some("Observed control-lever position with 0.1 percent resolution."),bit_length:Some(10),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(102.0),unknown_value:Some(1023),out_of_range_value:Some(1022),reserved_value:Some(1021),unit:Some("%"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare",name:"Spare",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"transmissionGear",name:"Transmission Gear",description:Some("Observed as Forward, Neutral, and Reverse, matching PGN 127493 for the corresponding engine instance."),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GEAR_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"engineSpeed",name:"Engine Speed",description:Some("Observed whole engine RPM; agrees with PGN 127488 after applying that PGN's 0.25 RPM resolution."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknownData",name:"Unknown Data",description:Some("Observed as 0x64."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F52:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F53:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F54:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reportType",name:"Report Type",description:Some("Tracks the emitting device's software platform: 4 = NOS, 5 = NEON. NOS devices broadcast this roughly four times a second, NEON devices at a much lower rate."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"data",name:"Data",description:Some("Payload; constant in all observed traffic"),bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F55:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"circuitId",name:"Circuit ID",description:Some("Low 16 bits of the .zcf-stored 32-bit circuit ID"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"fieldB",name:"Field B",description:Some("Purpose unknown; observed 0x0000 in all known traffic"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"levelOrValue",name:"Level Or Value",description:Some("0x1 for ON, 0x2 for OFF; possibly a control mode"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknownA",name:"Unknown A",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"commandActive",name:"Command Active",description:Some("Receiver ignores frame if zero"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(53),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"unknownB",name:"Unknown B",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknownC",name:"Unknown C",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"unknownD",name:"Unknown D",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(57),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"unknownE",name:"Unknown E",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(59),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"unknownF",name:"Unknown F",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(61),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F56:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"thrusterInstance",name:"Thruster Instance",description:Some("Selects the thruster (pair) the command applies to"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"direction",name:"Direction",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SLEIPNER_THRUSTER_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"deviceAction",name:"Device Action",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SLEIPNER_THRUSTER_ACTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"thrust",name:"Thrust",description:Some("Commanded thrust, 0 to 100%"),bit_length:Some(10),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(102.0),unknown_value:Some(1023),out_of_range_value:Some(1022),reserved_value:Some(1021),unit:Some("%"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved10",name:"Reserved",description:Some("Zero in every observed frame, including at full deflection"),bit_length:Some(30),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F57:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F58:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F59:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pgn",name:"PGN",description:Some("PGN for which the number of channels is reported"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfChannels",name:"Number of Channels",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F60:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dipswitch",name:"Dipswitch",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F61:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dipswitch",name:"Dipswitch",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"channel0Mode",name:"Channel 0 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel1Mode",name:"Channel 1 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"channel2Mode",name:"Channel 2 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"channel3Mode",name:"Channel 3 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"channel4Mode",name:"Channel 4 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"channel5Mode",name:"Channel 5 Mode",description:Some("Likely circuit type / fault state; per-bit semantics unverified"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"channel0Value",name:"Channel 0 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"channel1Value",name:"Channel 1 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"channel2Value",name:"Channel 2 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"channel3Value",name:"Channel 3 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"channel4Value",name:"Channel 4 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"channel5Value",name:"Channel 5 Value",description:Some("4-bit per-channel value; likely dim level (0..15) or state code"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"flag",name:"Flag",description:Some("Single boolean flag; purpose unverified"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"reserved18",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(61),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F62:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"bankInstance",name:"Bank Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"indicatorNumber",name:"Indicator Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"breakerCurrent",name:"Breaker Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F63:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Honda Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(257),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F64:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dipswitch",name:"Dipswitch",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"type",name:"Type",description:Some("Observed 0x0F for circuit-state reports"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bitmap",name:"Bitmap",description:Some("32-bit bitmap of circuits, LSB-first; bit n set => circuit at slot n is ON"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F65:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknownSelector",name:"Unknown Selector",description:Some("Observed as 1; the individual bit semantics are not yet known."),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineInstance",name:"Engine Instance",description:Some("Uses the standard NMEA 2000 engine-instance values; observed as 0 for port and 1 for starboard."),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"transmissionGear",name:"Transmission Gear",description:Some("Observed as Forward, Neutral, and Reverse for the selected engine channel."),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GEAR_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknownControlFlag",name:"Unknown Control Flag",description:Some("Observed as 0 during the gear-transition capture and 1 in earlier underway throttle captures."),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reservedControlBits",name:"Reserved Control Bits",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(27),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"throttlePosition",name:"Throttle Position",description:Some("Observed control-lever position with 0.1 percent resolution."),bit_length:Some(10),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(102.0),unknown_value:Some(1023),out_of_range_value:Some(1022),reserved_value:Some(1021),unit:Some("%"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"unknownData",name:"Unknown Data",description:Some("Observed as 0x64FF."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F66:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"bootState",name:"Boot State",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BOOT_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(45),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(19),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F67:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperatureSource",name:"Temperature Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F67M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperatureSource",name:"Temperature Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F68:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F69:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Chetco"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(409),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dimmer1",name:"Dimmer1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dimmer2",name:"Dimmer2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dimmer3",name:"Dimmer3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dimmer4",name:"Dimmer4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F70:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F71:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"flowRateInstance",name:"Flow Rate Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fluidType",name:"Fluid Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TANK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"fluidFlowRate",name:"Fluid Flow Rate",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-838.8607000000001),range_max:Some(838.8604),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F72:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"formatCode",name:"Format Code",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"accessLevel",name:"Access Level",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ACCESS_LEVEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(27),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"accessSeedKey",name:"Access Seed/Key",description:Some("When transmitted, it provides a seed for an unlock operation. It is used to provide the key during PGN 126208."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F73:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F74:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"volumeInstance",name:"Volume Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fluidType",name:"Fluid Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TANK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"tripVolume",name:"Trip Volume",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777.212),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F75:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alarmStatus",name:"Alarm Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_ALARM_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alarmId",name:"Alarm ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_ALARM_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alarmGroup",name:"Alarm Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_ALARM_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alarmPriority",name:"Alarm Priority",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F76:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataInstance",name:"Data Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"420MaData",name:"4-20 mA Data",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F77:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F78:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataInstance",name:"Data Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"010VData",name:"0-10 V Data",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.000244140625),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(15.9990234375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F79:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F80:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataInstance",name:"Data Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rotationalRate",name:"Rotational Rate",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.25),signed:Some(true),offset:None,range_min:Some(-8191.75),range_max:Some(8191.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F81:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unique",name:"Unique",description:Some("Stable identifier set by the module; opaque to the plotter"),bit_length:Some(20),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1048572.0),unknown_value:Some(1048575),out_of_range_value:Some(1048574),reserved_value:Some(1048573),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"fieldB",name:"Field B",description:Some("Purpose unknown; observed = 0 in YDAB-01"),bit_length:Some(18),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(262140.0),unknown_value:Some(262143),out_of_range_value:Some(262142),reserved_value:Some(262141),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fieldC",name:"Field C",description:Some("Purpose unknown; observed = 0 in YDAB-01"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dipswitch",name:"Dipswitch",description:Some("8-bit dipswitch this module is claiming"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F82:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataInstance",name:"Data Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"resistance",name:"Resistance",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F83:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F84:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F85:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F86:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"f",name:"F",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"g",name:"G",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(53),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"h",name:"H",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"i",name:"I",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F87:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Diverse Yacht Services"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(641),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"loadCell",name:"Load Cell",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F88:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F89:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceId",name:"Device ID",description:Some("Device / source module id"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"channel",name:"Channel",description:Some("Channel / alarm id low byte"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alarmType",name:"Alarm Type",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CZONE_ALARM_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"severityCode",name:"Severity Code",description:Some("Raw CZone severity code; values 1..5 map to internal severities 4..0"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stateFlag",name:"State Flag",description:Some("State bit used by CZone to distinguish active vs cleared/acknowledged state"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ackFlag",name:"Ack Flag",description:Some("Packed and transmitted by CZone, but receive-side action is not confirmed"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(53),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F90:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F91:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F92:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F93:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F94:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceId",name:"Device ID",description:Some("Device / destination module id associated with the alarm"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"channel",name:"Channel",description:Some("Channel / alarm id"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"padding",name:"Padding",description:Some("Set to FF FF FF"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F95:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F96:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F97:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Carling Technologies Inc. (Moritz Aerospace)"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(176),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageType",name:"Message Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"data",name:"Data",description:Some("Payload varies by Message Type."),bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F98:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"field1",name:"Field 1",description:Some("Pass-through byte; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"field2",name:"Field 2",description:Some("5-bit field; purpose unverified"),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"field3",name:"Field 3",description:Some("3-bit field; purpose unverified"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(29),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"statusBitmap",name:"Status Bitmap",description:Some("32-bit bitmap, LSB-first; bit n set => item n active. Per-bit meaning unverified."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F99:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"type",name:"Type",description:Some("Always 0x0A"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"value",name:"Value",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F100:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F101:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"numberOfEngines",name:"Number of Engines",description:Some("Engine count configured on the display's Vessel Setup page"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfFuelTanks",name:"Number of Fuel Tanks",description:Some("Fuel-tank count configured on the display's Vessel Setup page"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"totalFuelCapacity",name:"Total Fuel Capacity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F102:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F103:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F104:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"numberOfEngines",name:"Number of Engines",description:Some("Engine count configured on the display's Vessel Setup page"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfFuelTanks",name:"Number of Fuel Tanks",description:Some("Fuel-tank count configured on the display's Vessel Setup page"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"totalFuelCapacity",name:"Total Fuel Capacity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F105:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceType",name:"Device Type",description:Some("Constant per device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"deviceIndex",name:"Device Index",description:Some("Stable per-device index"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:Some("Varies with system state; the value set is wider than the thruster state reported in PGN 130827 and is not yet understood"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number, as claimed by this device in PGN 60928"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F106:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"model",name:"Model",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_MODEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"report",name:"Report",description:Some("Status"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_REPORT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare7",name:"Spare",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F107:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"model",name:"Model",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_MODEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"report",name:"Report",description:Some("Send Status"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_REPORT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(3),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F108:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"model",name:"Model",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_MODEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"report",name:"Report",description:Some("Mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_REPORT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"mode",name:"Mode",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("SIMNET_AP_MODE_BITFIELD"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare7",name:"Spare",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F109:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"model",name:"Model",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_MODEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"report",name:"Report",description:Some("Send Mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_REPORT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(11),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F110:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"model",name:"Model",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_MODEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"report",name:"Report",description:Some("Sailing Processor Status"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DEVICE_REPORT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(23),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"data",name:"Data",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F111:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F112:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F113:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"batteryStatus",name:"Battery Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"batteryChargeStatus",name:"Battery Charge Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"a",name:"A",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F114:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F115:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F116:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknown",name:"Unknown",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"signalStrength",name:"Signal Strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F117:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"depthQuality",name:"Depth Quality",description:Some("Depth signal quality ratio (0 = no bottom lock .. ~1.0 = good)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-1.27),range_max:Some(1.24),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F118:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F119:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"neutral",name:"Neutral",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F120:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F121:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F122:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F123:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataType",name:"Data Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DATA_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sourceClass",name:"Source Class",description:Some("Class of source for this Data Type, constant per Data Type: observed as 1 for direct sensor/navigation sources and 100 for autopilot-provided sources"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F124:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subType",name:"Sub-Type",description:Some("0x40 = telemetry"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"channel",name:"Channel",description:Some("Selects which analog quantity is reported (e.g. drive/heatsink temperature, drive supply voltage, drive current, rudder-feedback angle)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:Some("Raw channel reading; 0x7FFF or 0xFFFF means not available"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F125:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F126:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F127:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("B & G"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(381),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F128:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of the target MFD"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"function",name:"Function",description:Some("Key"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ZC_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(132),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"parameter",name:"Parameter",description:Some("Constant 0x320E on observed key frames; meaning unknown"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"keyEvent",name:"Key Event",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ZC_KEY_EVENT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"key",name:"Key",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ZC_KEY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F129:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("254 (null address) on observed encoder frames; not a target MFD address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"function",name:"Function",description:Some("Knob"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ZC_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(133),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"parameter",name:"Parameter",description:Some("0 on observed encoder frames; meaning unknown"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"ticks",name:"Ticks",description:Some("Encoder step; +1 left / -1 right on the ZC1/OP40"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"unknown",name:"Unknown",description:Some("0x08 on every observed encoder frame"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F130:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F131:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"modeClass",name:"Mode Class",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AUTOPILOT_MODE_CLASS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"mode",name:"Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AUTOPILOT_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"flags",name:"Flags",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F132:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"mode",name:"Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"angle",name:"Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F132M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"mode",name:"Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"angle",name:"Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F133:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F134:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"windDatum",name:"Wind Datum",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rollingAverageWindAngle",name:"Rolling Average Wind Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F134M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"windDatum",name:"Wind Datum",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rollingAverageWindAngle",name:"Rolling Average Wind Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F135:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F136:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F137:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Yanmar Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(172),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F138:&[FieldInfo]=&[FieldInfo{order:1,id:"fieldX",name:"Field X",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.2767),range_max:Some(3.2764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"fieldY",name:"Field Y",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.2767),range_max:Some(3.2764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"fieldZ",name:"Field Z",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.2767),range_max:Some(3.2764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F139:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"headingTrue",name:"Heading True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"headingMagnetic",name:"Heading Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F139M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"headingTrue",name:"Heading True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"headingMagnetic",name:"Heading Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F140:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"targetHeadingTrue",name:"Target Heading True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"targetHeadingMagnetic",name:"Target Heading Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F140M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"targetHeadingTrue",name:"Target Heading True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"targetHeadingMagnetic",name:"Target Heading Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F141:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alarmId",name:"Alarm ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_ALARM_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alarmGroup",name:"Alarm Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_ALARM_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F142:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"firstKey",name:"First key",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"secondKey",name:"Second key",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"firstKeyState",name:"First key state",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"secondKeyState",name:"Second key state",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"encoderPosition",name:"Encoder Position",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F143:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"variant",name:"Variant",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F144:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pilotMode",name:"Pilot Mode",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_PILOT_MODE_16"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"subMode",name:"Sub Mode",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pilotModeData",name:"Pilot Mode Data",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F145:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lumishore"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(798),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zoneIndex",name:"Zone Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"red",name:"Red",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"green",name:"Green",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"blue",name:"Blue",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"coldWhite",name:"Cold White",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"warmWhite",name:"Warm White",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F146:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"depthQualityFactor",name:"Depth Quality Factor",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_DEPTH_QUALITY_FACTOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(36),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F147:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"durationOfInterval",name:"Duration of interval",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"numberOfPulsesReceived",name:"Number of pulses received",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F148:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"internalDeviceTemperature",name:"Internal Device Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"supplyVoltage",name:"Supply Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F148M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"internalDeviceTemperature",name:"Internal Device Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"supplyVoltage",name:"Supply Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F149:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"value",name:"Value",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"subIndex",name:"Sub Index",description:Some("Selects the reported variable (0 and 1 seen)"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F150:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F151:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F152:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F153:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F154:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F155:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F156:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Request"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Requested PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionInterval",name:"Transmission interval",description:Some("0x0: Turn off transmission; 0xFFFF FFFE = Restore default interval, 0xFFFF FFFF in this field and 0xFFFF in field 4 = Transmit now without changing timing variables"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"transmissionIntervalOffset",name:"Transmission interval offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfParameters",name:"Number of Parameters",description:Some("How many parameter pairs will follow"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"value",name:"Value",description:Some("Parameter value"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F157:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"priority",name:"Priority",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PRIORITY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfParameters",name:"Number of Parameters",description:Some("How many parameter pairs will follow"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"value",name:"Value",description:Some("Parameter value"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F158:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Acknowledge"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pgnErrorCode",name:"PGN error code",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PGN_ERROR_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"transmissionIntervalPriorityErrorCode",name:"Transmission interval/Priority error code",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TRANSMISSION_INTERVAL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfParameters",name:"Number of Parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"parameter",name:"Parameter",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PARAMETER_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F159:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Read Fields"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(3),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"industryCode",name:"Industry Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"uniqueId",name:"Unique ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfSelectionPairs",name:"Number of Selection Pairs",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfParameters",name:"Number of Parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"selectionParameter",name:"Selection Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"selectionValue",name:"Selection Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F160:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Read Fields Reply"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"industryCode",name:"Industry Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"uniqueId",name:"Unique ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfSelectionPairs",name:"Number of Selection Pairs",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfParameters",name:"Number of Parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"selectionParameter",name:"Selection Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"selectionValue",name:"Selection Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"value",name:"Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F161:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Write Fields"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"industryCode",name:"Industry Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"uniqueId",name:"Unique ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfSelectionPairs",name:"Number of Selection Pairs",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfParameters",name:"Number of Parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"selectionParameter",name:"Selection Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"selectionValue",name:"Selection Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"value",name:"Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F162:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:Some("Write Fields Reply"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GROUP_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(6),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:Some("Commanded PGN"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"industryCode",name:"Industry Code",description:Some("Only in PGN when Commanded PGN is proprietary"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:Some("PGNIsProprietary"),unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"uniqueId",name:"Unique ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfSelectionPairs",name:"Number of Selection Pairs",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfParameters",name:"Number of Parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"selectionParameter",name:"Selection Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"selectionValue",name:"Selection Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameter",name:"Parameter",description:Some("Parameter index"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::FieldIndex),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"value",name:"Value",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Variable),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F163:&[FieldInfo]=&[FieldInfo{order:1,id:"functionCode",name:"Function Code",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PGN_LIST_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F164:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F165:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("AHRS ATT transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1900),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"attMessageId",name:"ATT Message ID",description:Some("COG Source Valid Flag"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_ATT_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(67),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"cogSourceFlags",name:"COG Source Flags",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F166:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("AHRS ATT transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1900),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"attMessageId",name:"ATT Message ID",description:Some("Device Flags"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_ATT_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(65),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"deviceFlags",name:"Device Flags",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F167:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("AHRS ATT transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1900),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"attMessageId",name:"ATT Message ID",description:Some("Calibration Matrix Present"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_ATT_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(40),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"calibrationMatrixPresent",name:"Calibration Matrix Present",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F168:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("AHRS ATT transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1900),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"attMessageId",name:"ATT Message ID",description:Some("Set North State"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_ATT_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(52),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setNorthState",name:"Set North State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F169:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Heading to Steer"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(11),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"headingToSteer",name:"Heading to Steer",description:Some("Values at or above 1000 rad signal no active order"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F169M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Heading to Steer"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(11),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"headingToSteer",name:"Heading to Steer",description:Some("Values at or above 1000 rad signal no active order"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F170:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Rate of Turn"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(114),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"rateOfTurn",name:"Rate of Turn",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F170M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Rate of Turn"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(114),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"rateOfTurn",name:"Rate of Turn",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-1.9496742305195407e40),range_max:Some(1.9496742305195407e40),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F171:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Rate of Turn Order"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(115),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"rateOfTurnOrder",name:"Rate of Turn Order",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F171M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Rate of Turn Order"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(115),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"rateOfTurnOrder",name:"Rate of Turn Order",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-1.9496742305195407e40),range_max:Some(1.9496742305195407e40),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F172:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Speed"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(246),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"speed",name:"Speed",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F173:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("System Voltage"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(158),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"systemVoltage",name:"System Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F174:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Turn Angle Order"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(116),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"turnAngleOrder",name:"Turn Angle Order",description:Some("Full-circle angle, wraps 0..2*pi (2*pi/65536 rad per bit)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(9.587379924285257e-5),signed:Some(false),offset:None,range_min:None,range_max:Some(6.283185307179586),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F174M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Turn Angle Order"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(116),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"turnAngleOrder",name:"Turn Angle Order",description:Some("Full-circle angle, wraps 0..2*pi (2*pi/65536 rad per bit)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.0054931640625),signed:Some(false),offset:None,range_min:None,range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F175:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Turn Angle Measured"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(161),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"turnAngleMeasured",name:"Turn Angle Measured",description:Some("Full-circle angle, wraps 0..2*pi (2*pi/65536 rad per bit)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(9.587379924285257e-5),signed:Some(false),offset:None,range_min:None,range_max:Some(6.283185307179586),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F175M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Turn Angle Measured"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(161),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"turnAngleMeasured",name:"Turn Angle Measured",description:Some("Full-circle angle, wraps 0..2*pi (2*pi/65536 rad per bit)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.0054931640625),signed:Some(false),offset:None,range_min:None,range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F176:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Engine RPM A"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(240),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"engineSpeed",name:"Engine Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F177:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Engine RPM B"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(239),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"engineSpeed",name:"Engine Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F178:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Response Setting"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(62),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"responseSetting",name:"Response Setting",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F179:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Mode State"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"modeState",name:"Mode State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_MODE_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"spare11",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F180:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(21),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"field",name:"Field",description:Some("Heartbeat"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_FIELD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(3),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"heartbeatData",name:"Heartbeat Data",description:Some("Fixed helm heartbeat payload (observed 01 00 c8 00)"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F181:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"subProtocolId",name:"Sub-protocol ID",description:Some("Autopilot transport"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5904),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"wrapperByte1",name:"Wrapper Byte 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wrapperByte2",name:"Wrapper Byte 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldGroup",name:"Field Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(38),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maneuverCode",name:"Maneuver Code",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_AUTOPILOT_MANEUVER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"value",name:"Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F182:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Seatalk 1 Encoded"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(240),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"command",description:Some("Seatalk1"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(129),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"seatalk1Command",name:"Seatalk1 Command",description:Some("Compass heading Autopilot course and Rudder position"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK1_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(132),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknown1",name:"Unknown 1",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"pilotMode",name:"Pilot Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_PILOT_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"subMode",name:"Sub Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"pilotModeData",name:"Pilot Mode Data",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"unknown2",name:"Unknown 2",description:None,bit_length:Some(80),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F183:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Pilot Configuration"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(108),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"command",description:Some("Hull Type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(22),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unknown",name:"Unknown",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"hullType",name:"Hull Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_PILOT_HULL_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"unknown2",name:"Unknown 2",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F184:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Pilot Configuration"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(108),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"command",description:Some("Auto Turn"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(38),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unknown",name:"Unknown",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"enabled",name:"Enabled",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"unknown2",name:"Unknown 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"unknown3",name:"Unknown 3",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F185:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Seatalk 1 Encoded"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(240),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"command",description:Some("Seatalk1"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(129),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"seatalk1Command",name:"Seatalk1 Command",description:Some("Device Identification"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK1_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"device",name:"device",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_DEVICE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F186:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Display"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command1",name:"command1",description:Some("Settings"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(12),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"group",name:"Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"shared",name:"Shared",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_SHARED"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"command",name:"Command",description:Some("Brightness"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"brightness",name:"Brightness",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknown2",name:"Unknown 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F187:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Display"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command1",name:"command1",description:Some("Settings"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(12),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"group",name:"Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknown1",name:"Unknown 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"command",name:"Command",description:Some("Color"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"color",name:"Color",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_DISPLAY_COLOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknown2",name:"Unknown 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F188:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Seatalk 1 Encoded"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(240),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"command",description:Some("Seatalk1"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(129),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"seatalk1Command",name:"Seatalk1 Command",description:Some("Keystroke"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK1_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(134),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"device",name:"device",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"key",name:"key",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SEATALK_KEYSTROKE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"keyinverted",name:"keyInverted",description:Some("Bit negated version of key"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknownData",name:"Unknown data",description:None,bit_length:Some(112),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F189:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Media Command"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(3),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"command",name:"Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F190:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Send Sirius Command"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(30),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"command",name:"Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SIRIUS_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"data",name:"Data",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F191:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Request Status"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F192:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Source"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F193:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Mute"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(17),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MUTE_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F194:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Zone Volume"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(24),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"volume",name:"Volume",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F195:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set All Volumes"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(25),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1",name:"Zone1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2",name:"Zone2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3",name:"Zone3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4",name:"Zone4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F196:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Power"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(28),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"power",name:"Power",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_POWER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F197:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Attitude Offsets"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"azimuthOffset",name:"Azimuth offset",description:Some("Positive: sensor rotated to port, negative: sensor rotated to starboard"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pitchOffset",name:"Pitch offset",description:Some("Positive: sensor tilted to bow, negative: sensor tilted to stern"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rollOffset",name:"Roll offset",description:Some("Positive: sensor tilted to port, negative: sensor tilted to starboard"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F197M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Attitude Offsets"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"azimuthOffset",name:"Azimuth offset",description:Some("Positive: sensor rotated to port, negative: sensor rotated to starboard"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pitchOffset",name:"Pitch offset",description:Some("Positive: sensor tilted to bow, negative: sensor tilted to stern"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rollOffset",name:"Roll offset",description:Some("Positive: sensor tilted to port, negative: sensor tilted to starboard"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F198:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Calibrate Compass"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(33),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"calibrateFunction",name:"Calibrate Function",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_CALIBRATE_FUNCTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"calibrationStatus",name:"Calibration Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_CALIBRATE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"verifyScore",name:"Verify Score",description:Some("TBD"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"xAxisGainValue",name:"X-axis gain value",description:Some("default 100, range 50 to 500"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"yAxisGainValue",name:"Y-axis gain value",description:Some("default 100, range 50 to 500"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"zAxisGainValue",name:"Z-axis gain value",description:Some("default 100, range 50 to 500"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"xAxisLinearOffset",name:"X-axis linear offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("T"),physical_quantity:Some("MAGNETIC_FIELD"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"yAxisLinearOffset",name:"Y-axis linear offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("T"),physical_quantity:Some("MAGNETIC_FIELD"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"zAxisLinearOffset",name:"Z-axis linear offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("T"),physical_quantity:Some("MAGNETIC_FIELD"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"xAxisAngularOffset",name:"X-axis angular offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"pitchAndRollDamping",name:"Pitch and Roll damping",description:Some("default 30, range 0 to 200"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.05),signed:Some(true),offset:None,range_min:Some(-1638.3500000000001),range_max:Some(1638.2),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"compassRateGyroDamping",name:"Compass/Rate gyro damping",description:Some("default -30, range -2400 to 2400, negative indicates rate gyro is to be used in compass calculations"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.05),signed:Some(true),offset:None,range_min:Some(-1638.3500000000001),range_max:Some(1638.2),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F199:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("True Wind Options"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(34),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"cogSubstitutionForHdg",name:"COG substitution for HDG",description:Some("Allow use of COG when HDG not available?"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(22),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F200:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Simulate Mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(35),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"simulateMode",name:"Simulate Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(22),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F201:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Calibrate Depth"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(40),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"speedOfSoundMode",name:"Speed of Sound Mode",description:Some("actual allowed range is 1350.0 to 1650.0 m/s"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F202:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Calibrate Speed"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(41),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfPairsOfDataPoints",name:"Number of pairs of data points",description:Some("actual range is 0 to 25. 254=restore default speed curve"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"inputFrequency",name:"Input frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"outputSpeed",name:"Output speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F203:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Calibrate Temperature"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(42),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"temperatureInstance",name:"Temperature instance",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_TEMPERATURE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"temperatureOffset",name:"Temperature offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-9.999),range_max:Some(9.999),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("K"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F204:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Speed Filter"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(43),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"filterType",name:"Filter type",description:Some("No filter"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sampleInterval",name:"Sample interval",description:Some("Interval of time between successive samples of the paddlewheel pulse accumulator"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F205:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Speed Filter"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(43),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"filterType",name:"Filter type",description:Some("IIR filter"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sampleInterval",name:"Sample interval",description:Some("Interval of time between successive samples of the paddlewheel pulse accumulator"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"filterDuration",name:"Filter duration",description:Some("Duration of filter, must be bigger than the sample interval"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F206:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Temperature Filter"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(44),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"filterType",name:"Filter type",description:Some("No filter"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sampleInterval",name:"Sample interval",description:Some("Interval of time between successive samples of the water temperature thermistor"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F207:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Temperature Filter"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(44),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"filterType",name:"Filter type",description:Some("IIR filter"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sampleInterval",name:"Sample interval",description:Some("Interval of time between successive samples of the water temperature thermistor"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"filterDuration",name:"Filter duration",description:Some("Duration of filter, must be bigger than the sample interval"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F208:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("NMEA 2000 options"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(46),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"transmissionInterval",name:"Transmission Interval",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_TRANSMISSION_INTERVAL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(22),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F209:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F210:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"productCode",name:"Product code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_PRODUCT_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"softwareCode",name:"Software code",description:Some("Version 1"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_SOFTWARE_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"command",name:"Command",description:Some("Deviation calibration"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(80),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_STATUS_DEVIATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F211:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"productCode",name:"Product code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_PRODUCT_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"softwareCode",name:"Software code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"opcode",name:"Opcode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARETRON_OPCODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"payload",name:"Payload",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F212:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Carling Technologies Inc. (Moritz Aerospace)"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(176),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageType",name:"Message Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"breakerMapping1",name:"Breaker Mapping 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"breakerMapping2",name:"Breaker Mapping 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"breakerMapping3",name:"Breaker Mapping 3",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"inrushDelay",name:"Inrush Delay",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"tripDelay",name:"Trip Delay",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"configurationFlags",name:"Configuration Flags",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"currentRating",name:"Current Rating",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"factoryMaxRating",name:"Factory Max Rating",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"scheduleBLoadShedPriority",name:"Schedule B Load Shed Priority",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"scheduleALoadShedPriority",name:"Schedule A Load Shed Priority",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(84),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"dimValue",name:"Dim Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"breakerGroup",name:"Breaker Group",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"flashMapIndex",name:"Flash Map Index",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(100),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F213:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lumishore"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(798),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F214:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknownId1",name:"Unknown ID 1",description:Some("Always 222"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(222),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"unknownId2",name:"Unknown ID 2",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unknownId3",name:"Unknown ID 3",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknownId4",name:"Unknown ID 4",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"mode",name:"Mode",description:Some("Day"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_COLOR_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"backlight",name:"Backlight",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_BACKLIGHT_LEVEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F215:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknownId1",name:"Unknown ID 1",description:Some("Always 222"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(222),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"unknownId2",name:"Unknown ID 2",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unknownId3",name:"Unknown ID 3",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknownId4",name:"Unknown ID 4",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"mode",name:"Mode",description:Some("Night"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_COLOR_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"backlight",name:"Backlight",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_BACKLIGHT_LEVEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F216:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Garmin"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(229),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"unknownId1",name:"Unknown ID 1",description:Some("Always 222"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(222),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"unknownId2",name:"Unknown ID 2",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unknownId3",name:"Unknown ID 3",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"unknownId4",name:"Unknown ID 4",description:Some("Always 5"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"mode",name:"Mode",description:Some("Color"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_COLOR_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(13),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"color",name:"Color",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GARMIN_COLOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F217:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Menu Action"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(9),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:Some("Runtime source identifier announced by Fusion Source status messages; not a stable source-type enumeration."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"itemIndex",name:"Item Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"action",name:"Action",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MENU_ACTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F218:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Request Menu Count"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:Some("Runtime source identifier announced by Fusion Source status messages; not a stable source-type enumeration."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F219:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Request Menu Item"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(11),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:Some("Runtime source identifier announced by Fusion Source status messages; not a stable source-type enumeration."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"startIndex",name:"Start Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"count",name:"Count",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F220:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Settings"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(15),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"id",name:"ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SETTING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::IndirectLookup),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:Some("FUSION_SETTING_VALUE"),lookup_indirect_enumeration_field_order:Some(5),lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F221:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Tuner Command"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"tunerSource",name:"Tuner Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_RADIO_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"command",name:"Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_TUNER_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F222:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Aux Gain"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(13),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"gain",name:"Gain",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F223:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Balance"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(18),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F224:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Low Pass Filter"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(19),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"filter",name:"Filter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_LOW_PASS_FILTER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F225:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Sublevel"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(20),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"level",name:"Level",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F226:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Volume Limit"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(23),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"limit",name:"Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F227:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Zone Name"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(34),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(40),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F228:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Equalizer"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(22),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bass",name:"Bass",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"mid",name:"Mid",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"treble",name:"Treble",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F229:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set All Sublevels"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(21),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1",name:"Zone 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2",name:"Zone 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3",name:"Zone 3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4",name:"Zone 4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F230:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Set Device Name"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(29),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F231:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F232:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"temporarySilenceStatus",name:"Temporary Silence Status",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"acknowledgeStatus",name:"Acknowledge Status",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(129),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"escalationStatus",name:"Escalation Status",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(130),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"temporarySilenceSupport",name:"Temporary Silence Support",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(131),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"acknowledgeSupport",name:"Acknowledge Support",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(132),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"escalationSupport",name:"Escalation Support",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(133),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(134),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"acknowledgeSourceNetworkIdName",name:"Acknowledge Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"triggerCondition",name:"Trigger Condition",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TRIGGER_CONDITION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"thresholdStatus",name:"Threshold Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(204),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_THRESHOLD_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"alertPriority",name:"Alert Priority",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"alertState",name:"Alert State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F233:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"acknowledgeSourceNetworkIdName",name:"Acknowledge Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"responseCommand",name:"Response Command",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_RESPONSE_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(194),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F234:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"languageId",name:"Language ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_LANGUAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"alertTextDescription",name:"Alert Text Description",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(136),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"alertLocationTextDescription",name:"Alert Location Text Description",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F235:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"alertControl",name:"Alert Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"userDefinedAlertAssignment",name:"User Defined Alert Assignment",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(130),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(132),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reactivationPeriod",name:"Reactivation Period",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"temporarySilencePeriod",name:"Temporary Silence Period",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"escalationPeriod",name:"Escalation Period",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F236:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"numberOfParameters",name:"Number of Parameters",description:Some("Total Number of Threshold Parameters"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameterNumber",name:"Parameter Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"triggerMethod",name:"Trigger Method",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"thresholdDataFormat",name:"Threshold Data Format",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"thresholdLevel",name:"Threshold Level",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:Some(18446744073709551615),out_of_range_value:Some(18446744073709551614),reserved_value:Some(18446744073709551613),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F237:&[FieldInfo]=&[FieldInfo{order:1,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"numberOfParameters",name:"Number of Parameters",description:Some("Total Number of Value Parameters"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"valueParameterNumber",name:"Value Parameter Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"valueDataFormat",name:"Value Data Format",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"valueData",name:"Value Data",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:Some(18446744073709551615),out_of_range_value:Some(18446744073709551614),reserved_value:Some(18446744073709551613),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F238:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("An upward counting number used to tie related information together between different PGNs. For example the SID would be used to tie together the COG, SOG and RAIM values to a given position."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SYSTEM_TIME"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"date",name:"Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"time",name:"Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F239:&[FieldInfo]=&[FieldInfo{order:1,id:"dataTransmitOffset",name:"Data transmit offset",description:Some("Offset in transmit time from time of request command: 0x0 = transmit immediately, 0xFFFF = Do not change offset."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"sequenceCounter",name:"Sequence Counter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"controller1State",name:"Controller 1 State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CONTROLLER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"controller2State",name:"Controller 2 State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CONTROLLER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"equipmentStatus",name:"Equipment Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("EQUIPMENT_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(34),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F240:&[FieldInfo]=&[FieldInfo{order:1,id:"nmea2000Version",name:"NMEA 2000 Version",description:Some("Binary number containing a decimal number of format AABBB, where AA is the major and BBB is the minor release. The decimal point position is assumed."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"productCode",name:"Product Code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"modelId",name:"Model ID",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"softwareVersionCode",name:"Software Version Code",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"modelVersion",name:"Model Version",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(544),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"modelSerialCode",name:"Model Serial Code",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(800),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"certificationLevel",name:"Certification Level",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(1056),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CERTIFICATION_LEVEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"loadEquivalency",name:"Load Equivalency",description:Some("Garantueed maximum power consumption, 50 mA per LEN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(1064),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F241:&[FieldInfo]=&[FieldInfo{order:1,id:"installationDescription1",name:"Installation Description #1",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(0),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"installationDescription2",name:"Installation Description #2",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manufacturerInformation",name:"Manufacturer Information",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F242:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"mobEmitterId",name:"MOB Emitter ID",description:Some("Identifier for each MOB emitter, unique to the vessel"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manOverboardStatus",name:"Man Overboard Status",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MOB_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(43),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"activationTime",name:"Activation Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionSource",name:"Position Source",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MOB_POSITION_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(83),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"positionDate",name:"Position Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"positionTime",name:"Position Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved13",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(202),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"mmsiOfVesselOfOrigin",name:"MMSI of vessel of origin",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"mobEmitterBatteryLowStatus",name:"MOB Emitter Battery Low Status",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(272),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("LOW_BATTERY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"reserved18",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(275),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F242M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"mobEmitterId",name:"MOB Emitter ID",description:Some("Identifier for each MOB emitter, unique to the vessel"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"manOverboardStatus",name:"Man Overboard Status",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MOB_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(43),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"activationTime",name:"Activation Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionSource",name:"Position Source",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MOB_POSITION_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(83),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"positionDate",name:"Position Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"positionTime",name:"Position Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved13",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(202),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"mmsiOfVesselOfOrigin",name:"MMSI of vessel of origin",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"mobEmitterBatteryLowStatus",name:"MOB Emitter Battery Low Status",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(272),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("LOW_BATTERY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"reserved18",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(275),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F243:&[FieldInfo]=&[FieldInfo{order:1,id:"rudderLimitExceeded",name:"Rudder Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"offHeadingLimitExceeded",name:"Off-Heading Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(2),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"offTrackLimitExceeded",name:"Off-Track Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"override",name:"Override",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"steeringMode",name:"Steering Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("STEERING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"turnMode",name:"Turn Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TURN_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"headingReference",name:"Heading Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"commandedRudderDirection",name:"Commanded Rudder Direction",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_RUDDER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"commandedRudderAngle",name:"Commanded Rudder Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"headingToSteerCourse",name:"Heading-To-Steer (Course)",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"track",name:"Track",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"rudderLimit",name:"Rudder Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"offHeadingLimit",name:"Off-Heading Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"radiusOfTurnOrder",name:"Radius of Turn Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"rateOfTurnOrder",name:"Rate of Turn Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(3.125e-5),signed:Some(true),offset:None,range_min:Some(-1.02396875),range_max:Some(1.023875),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"offTrackLimit",name:"Off-Track Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"vesselHeading",name:"Vessel Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F243M:&[FieldInfo]=&[FieldInfo{order:1,id:"rudderLimitExceeded",name:"Rudder Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"offHeadingLimitExceeded",name:"Off-Heading Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(2),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"offTrackLimitExceeded",name:"Off-Track Limit Exceeded",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"override",name:"Override",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"steeringMode",name:"Steering Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("STEERING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"turnMode",name:"Turn Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TURN_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"headingReference",name:"Heading Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"commandedRudderDirection",name:"Commanded Rudder Direction",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_RUDDER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"commandedRudderAngle",name:"Commanded Rudder Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"headingToSteerCourse",name:"Heading-To-Steer (Course)",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"track",name:"Track",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"rudderLimit",name:"Rudder Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"offHeadingLimit",name:"Off-Heading Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"radiusOfTurnOrder",name:"Radius of Turn Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"rateOfTurnOrder",name:"Rate of Turn Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.0017904931097838226),signed:Some(true),offset:None,range_min:Some(-58.66908772828652),range_max:Some(58.663716248957165),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"offTrackLimit",name:"Off-Track Limit",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"vesselHeading",name:"Vessel Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F244:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"directionOrder",name:"Direction Order",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_RUDDER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"angleOrder",name:"Angle Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"position",name:"Position",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F244M:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"directionOrder",name:"Direction Order",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_RUDDER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"angleOrder",name:"Angle Order",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"position",name:"Position",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F245:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"heading",name:"Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deviation",name:"Deviation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"variation",name:"Variation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reference",name:"Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F245M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"heading",name:"Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deviation",name:"Deviation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"variation",name:"Variation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reference",name:"Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F246:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rate",name:"Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(3.125e-8),signed:Some(true),offset:None,range_min:Some(-67.10886396875),range_max:Some(67.108863875),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F246M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rate",name:"Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.7904931097838224e-6),signed:Some(true),offset:None,range_min:Some(-3845.054673326935),range_max:Some(3845.0546679554554),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F247:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"heave",name:"Heave",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F248:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"yaw",name:"Yaw",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pitch",name:"Pitch",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"roll",name:"Roll",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F248M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"yaw",name:"Yaw",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pitch",name:"Pitch",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"roll",name:"Roll",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F249:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MAGNETIC_VARIATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"ageOfService",name:"Age of service",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"variation",name:"Variation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F249M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MAGNETIC_VARIATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"ageOfService",name:"Age of service",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"variation",name:"Variation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F250:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"speed",name:"Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"boostPressure",name:"Boost Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"tiltTrim",name:"Tilt/Trim",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F250M:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"speed",name:"Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"boostPressure",name:"Boost Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"tiltTrim",name:"Tilt/Trim",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F251:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"oilPressure",name:"Oil pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"oilTemperature",name:"Oil temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alternatorPotential",name:"Alternator Potential",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fuelRate",name:"Fuel Rate",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"totalEngineHours",name:"Total Engine hours",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"coolantPressure",name:"Coolant Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"fuelPressure",name:"Fuel Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532000.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"discreteStatus1",name:"Discrete Status 1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENGINE_STATUS_1"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"discreteStatus2",name:"Discrete Status 2",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENGINE_STATUS_2"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"engineLoad",name:"Engine Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"engineTorque",name:"Engine Torque",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F251M:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"oilPressure",name:"Oil pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"oilTemperature",name:"Oil temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(6278.050000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alternatorPotential",name:"Alternator Potential",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fuelRate",name:"Fuel Rate",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"totalEngineHours",name:"Total Engine hours",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"coolantPressure",name:"Coolant Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"fuelPressure",name:"Fuel Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"discreteStatus1",name:"Discrete Status 1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENGINE_STATUS_1"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"discreteStatus2",name:"Discrete Status 2",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENGINE_STATUS_2"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"engineLoad",name:"Engine Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"engineTorque",name:"Engine Torque",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F252:&[FieldInfo]=&[FieldInfo{order:1,id:"inverterMotorIdentifier",name:"Inverter/Motor Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"motorTemperature",name:"Motor Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"inverterTemperature",name:"Inverter Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"coolantTemperature",name:"Coolant Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"gearTemperature",name:"Gear Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"shaftTorque",name:"Shaft Torque",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F252M:&[FieldInfo]=&[FieldInfo{order:1,id:"inverterMotorIdentifier",name:"Inverter/Motor Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"motorTemperature",name:"Motor Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"inverterTemperature",name:"Inverter Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"coolantTemperature",name:"Coolant Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"gearTemperature",name:"Gear Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"shaftTorque",name:"Shaft Torque",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F253:&[FieldInfo]=&[FieldInfo{order:1,id:"energyStorageIdentifier",name:"Energy Storage Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"stateOfCharge",name:"State of Charge",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"timeRemaining",name:"Time Remaining",description:Some("Time remaining at current rate of discharge"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"highestCellTemperature",name:"Highest Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"lowestCellTemperature",name:"Lowest Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"averageCellTemperature",name:"Average Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"maxDischargeCurrent",name:"Max Discharge Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maxChargeCurrent",name:"Max Charge Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"coolingSystemStatus",name:"Cooling System Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"heatingSystemStatus",name:"Heating System Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(116),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F253M:&[FieldInfo]=&[FieldInfo{order:1,id:"energyStorageIdentifier",name:"Energy Storage Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"stateOfCharge",name:"State of Charge",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"timeRemaining",name:"Time Remaining",description:Some("Time remaining at current rate of discharge"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"highestCellTemperature",name:"Highest Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"lowestCellTemperature",name:"Lowest Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"averageCellTemperature",name:"Average Cell Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"maxDischargeCurrent",name:"Max Discharge Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maxChargeCurrent",name:"Max Charge Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"coolingSystemStatus",name:"Cooling System Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"heatingSystemStatus",name:"Heating System Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(116),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F254:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"transmissionGear",name:"Transmission Gear",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GEAR_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"oilPressure",name:"Oil pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"oilTemperature",name:"Oil temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"discreteStatus1",name:"Discrete Status 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("TRANSMISSION_STATUS_1"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F254M:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"transmissionGear",name:"Transmission Gear",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GEAR_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"oilPressure",name:"Oil pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"oilTemperature",name:"Oil temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(6278.050000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"discreteStatus1",name:"Discrete Status 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("TRANSMISSION_STATUS_1"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F255:&[FieldInfo]=&[FieldInfo{order:1,id:"inverterMotorIdentifier",name:"Inverter/Motor Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"motorVoltageRating",name:"Motor Voltage Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumContinuousMotorPower",name:"Maximum Continuous Motor Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumBoostMotorPower",name:"Maximum Boost Motor Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"maximumMotorTemperatureRating",name:"Maximum Motor Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ratedMotorSpeed",name:"Rated Motor Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"maximumControllerTemperatureRating",name:"Maximum Controller Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"motorShaftTorqueRating",name:"Motor Shaft Torque Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"motorDcVoltageDeratingThreshold",name:"Motor DC-Voltage Derating Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"motorDcVoltageCutOffThreshold",name:"Motor DC-Voltage Cut Off Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"driveMotorHours",name:"Drive/Motor Hours",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F255M:&[FieldInfo]=&[FieldInfo{order:1,id:"inverterMotorIdentifier",name:"Inverter/Motor Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"motorVoltageRating",name:"Motor Voltage Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumContinuousMotorPower",name:"Maximum Continuous Motor Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumBoostMotorPower",name:"Maximum Boost Motor Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"maximumMotorTemperatureRating",name:"Maximum Motor Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ratedMotorSpeed",name:"Rated Motor Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"maximumControllerTemperatureRating",name:"Maximum Controller Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"motorShaftTorqueRating",name:"Motor Shaft Torque Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"motorDcVoltageDeratingThreshold",name:"Motor DC-Voltage Derating Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"motorDcVoltageCutOffThreshold",name:"Motor DC-Voltage Cut Off Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"driveMotorHours",name:"Drive/Motor Hours",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F256:&[FieldInfo]=&[FieldInfo{order:1,id:"energyStorageIdentifier",name:"Energy Storage Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"storageChemistryConversion",name:"Storage Chemistry/Conversion",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumTemperatureDerating",name:"Maximum Temperature Derating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumTemperatureShutOff",name:"Maximum Temperature Shut Off",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"minimumTemperatureDerating",name:"Minimum Temperature Derating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"minimumTemperatureShutOff",name:"Minimum Temperature Shut Off",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"usableBatteryEnergy",name:"Usable Battery Energy",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stateOfHealth",name:"State of Health",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"batteryCycleCounter",name:"Battery Cycle Counter",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"batteryFullStatus",name:"Battery Full Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"batteryEmptyStatus",name:"Battery Empty Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(146),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(148),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"maximumChargeSoc",name:"Maximum Charge (SOC)",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"minimumChargeSoc",name:"Minimum Charge (SOC)",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F256M:&[FieldInfo]=&[FieldInfo{order:1,id:"energyStorageIdentifier",name:"Energy Storage Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"storageChemistryConversion",name:"Storage Chemistry/Conversion",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumTemperatureDerating",name:"Maximum Temperature Derating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumTemperatureShutOff",name:"Maximum Temperature Shut Off",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"minimumTemperatureDerating",name:"Minimum Temperature Derating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"minimumTemperatureShutOff",name:"Minimum Temperature Shut Off",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"usableBatteryEnergy",name:"Usable Battery Energy",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("kWh"),physical_quantity:Some("ELECTRICAL_ENERGY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stateOfHealth",name:"State of Health",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"batteryCycleCounter",name:"Battery Cycle Counter",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"batteryFullStatus",name:"Battery Full Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"batteryEmptyStatus",name:"Battery Empty Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(146),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(148),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"maximumChargeSoc",name:"Maximum Charge (SOC)",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"minimumChargeSoc",name:"Minimum Charge (SOC)",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F257:&[FieldInfo]=&[FieldInfo{order:1,id:"timeToEmpty",name:"Time to Empty",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"distanceToEmpty",name:"Distance to Empty",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"estimatedFuelRemaining",name:"Estimated Fuel Remaining",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"tripRunTime",name:"Trip Run Time",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F258:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"tripFuelUsed",name:"Trip Fuel Used",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"fuelRateAverage",name:"Fuel Rate, Average",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"fuelRateEconomy",name:"Fuel Rate, Economy",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instantaneousFuelEconomy",name:"Instantaneous Fuel Economy",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F259:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENGINE_INSTANCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"ratedEngineSpeed",name:"Rated Engine Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"vin",name:"VIN",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(24),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"softwareId",name:"Software ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F260:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionId",name:"Connection ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"state",name:"State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"operationalStatusControl",name:"Operational Status & Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pwmDutyCycle",name:"PWM Duty Cycle",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"timeon",name:"TimeON",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeoff",name:"TimeOFF",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F261:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"indicator1",name:"Indicator1",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"indicator2",name:"Indicator2",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"indicator3",name:"Indicator3",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"indicator4",name:"Indicator4",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"indicator5",name:"Indicator5",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"indicator6",name:"Indicator6",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"indicator7",name:"Indicator7",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"indicator8",name:"Indicator8",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"indicator9",name:"Indicator9",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"indicator10",name:"Indicator10",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"indicator11",name:"Indicator11",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"indicator12",name:"Indicator12",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"indicator13",name:"Indicator13",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"indicator14",name:"Indicator14",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"indicator15",name:"Indicator15",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"indicator16",name:"Indicator16",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"indicator17",name:"Indicator17",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"indicator18",name:"Indicator18",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"indicator19",name:"Indicator19",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"indicator20",name:"Indicator20",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"indicator21",name:"Indicator21",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"indicator22",name:"Indicator22",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"indicator23",name:"Indicator23",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"indicator24",name:"Indicator24",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"indicator25",name:"Indicator25",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:27,id:"indicator26",name:"Indicator26",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:28,id:"indicator27",name:"Indicator27",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:29,id:"indicator28",name:"Indicator28",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(62),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F262:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"switch1",name:"Switch1",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"switch2",name:"Switch2",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"switch3",name:"Switch3",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"switch4",name:"Switch4",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"switch5",name:"Switch5",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"switch6",name:"Switch6",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"switch7",name:"Switch7",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"switch8",name:"Switch8",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"switch9",name:"Switch9",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"switch10",name:"Switch10",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"switch11",name:"Switch11",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"switch12",name:"Switch12",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"switch13",name:"Switch13",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"switch14",name:"Switch14",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"switch15",name:"Switch15",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"switch16",name:"Switch16",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"switch17",name:"Switch17",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"switch18",name:"Switch18",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"switch19",name:"Switch19",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"switch20",name:"Switch20",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"switch21",name:"Switch21",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"switch22",name:"Switch22",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"switch23",name:"Switch23",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"switch24",name:"Switch24",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"switch25",name:"Switch25",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:27,id:"switch26",name:"Switch26",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:28,id:"switch27",name:"Switch27",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:29,id:"switch28",name:"Switch28",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(62),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F263:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"numberOfLines",name:"Number of Lines",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"line",name:"Line",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AC_LINE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acceptability",name:"Acceptability",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ACCEPTABILITY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"current",name:"Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"breakerSize",name:"Breaker Size",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-1.0),range_max:Some(1.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F264:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"numberOfLines",name:"Number of Lines",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"line",name:"Line",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("LINE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"waveform",name:"Waveform",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WAVEFORM"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(21),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"current",name:"Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"breakerSize",name:"Breaker Size",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"realPower",name:"Real Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reactivePower",name:"Reactive Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("VAR"),physical_quantity:Some("ELECTRICAL_REACTIVE_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"powerFactor",name:"Power factor",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-1.0),range_max:Some(1.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("Cos Phi"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F265:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"type",name:"Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TANK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"level",name:"Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.004),signed:Some(true),offset:None,range_min:Some(-131.068),range_max:Some(131.056),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"capacity",name:"Capacity",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(429496729.20000005),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F266:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dcType",name:"DC Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DC_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stateOfCharge",name:"State of Charge",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stateOfHealth",name:"State of Health",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"timeRemaining",name:"Time Remaining",description:Some("Time remaining at current rate of discharge"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rippleVoltage",name:"Ripple Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"remainingCapacity",name:"Remaining capacity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Ah"),physical_quantity:Some("ELECTRICAL_CHARGE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F267:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"batteryInstance",name:"Battery Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"operatingState",name:"Operating State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CHARGER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"chargeMode",name:"Charge Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CHARGER_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"enabled",name:"Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"equalizationPending",name:"Equalization Pending",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"equalizationTimeRemaining",name:"Equalization Time Remaining",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F268:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"current",name:"Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F268M:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"current",name:"Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F269:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"acInstance",name:"AC Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dcInstance",name:"DC Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"operatingState",name:"Operating State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INVERTER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"inverterEnable",name:"Inverter Enable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F270:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"batteryInstance",name:"Battery Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"chargerEnableDisable",name:"Charger Enable/Disable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"chargeCurrentLimit",name:"Charge Current Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"chargingAlgorithm",name:"Charging Algorithm",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CHARGING_ALGORITHM"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"chargerMode",name:"Charger Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CHARGER_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"estimatedTemperature",name:"Estimated Temperature",description:Some("If there is no battery temperature sensor the charger will use this field to steer the charging algorithm"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DEVICE_TEMP_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"equalizeOneTimeEnableDisable",name:"Equalize One Time Enable/Disable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"overChargeEnableDisable",name:"Over Charge Enable/Disable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"equalizeTime",name:"Equalize Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F271:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"acInstance",name:"AC Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dcInstance",name:"DC Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"inverterEnableDisable",name:"Inverter Enable/Disable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"inverterMode",name:"Inverter Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INVERTER_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"loadSenseEnableDisable",name:"Load Sense Enable/Disable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"loadSensePowerThreshold",name:"Load Sense Power Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"loadSenseInterval",name:"Load Sense Interval",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F272:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"generatorInstance",name:"Generator Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"agsMode",name:"AGS Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AGS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F273:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"batteryType",name:"Battery Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BATTERY_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"supportsEqualization",name:"Supports Equalization",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"nominalVoltage",name:"Nominal Voltage",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BATTERY_VOLTAGE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"chemistry",name:"Chemistry",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BATTERY_CHEMISTRY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"capacity",name:"Capacity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Ah"),physical_quantity:Some("ELECTRICAL_CHARGE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"temperatureCoefficient",name:"Temperature Coefficient",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"peukertExponent",name:"Peukert Exponent",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.002),signed:Some(false),offset:Some(1),range_min:Some(1.0),range_max:Some(1.5),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"chargeEfficiencyFactor",name:"Charge Efficiency Factor",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F274:&[FieldInfo]=&[FieldInfo{order:1,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"generatorInstance",name:"Generator Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"agsOperatingState",name:"AGS Operating State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AGS_OPERATING_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"generatorState",name:"Generator State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AGS_GENERATING_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"generatorOnReason",name:"Generator On Reason",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AGS_ON_REASON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"generatorOffReason",name:"Generator Off Reason",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AGS_OFF_REASON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F275:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"power",name:"Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F276:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"power",name:"Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F277:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acRmsCurrent",name:"AC RMS Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"power",name:"Power",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F278:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acVoltageLineToNeutral",name:"AC Voltage Line to Neutral",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acVoltageLineToLine",name:"AC Voltage Line to Line",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F279:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acVoltageLineToNeutral",name:"AC Voltage Line to Neutral",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acVoltageLineToLine",name:"AC Voltage Line to Line",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F280:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"acVoltageLineToNeutral",name:"AC Voltage Line to Neutral",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acVoltageLineToLine",name:"AC Voltage Line to Line",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F281:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"operatingState",name:"Operating State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("CONVERTER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperatureState",name:"Temperature State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GOOD_WARNING_ERROR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"overloadState",name:"Overload State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GOOD_WARNING_ERROR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"lowDcVoltageState",name:"Low DC Voltage State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GOOD_WARNING_ERROR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rippleState",name:"Ripple State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GOOD_WARNING_ERROR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F282:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"connectionNumber",name:"Connection Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dcVoltage",name:"DC Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dcCurrent",name:"DC Current",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-83886.07),range_max:Some(83886.04000000001),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F283:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"leewayAngle",name:"Leeway Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F283M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"leewayAngle",name:"Leeway Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F284:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"longitudinalAcceleration",name:"Longitudinal Acceleration",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transverseAcceleration",name:"Transverse Acceleration",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"verticalAcceleration",name:"Vertical Acceleration",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F285:&[FieldInfo]=&[FieldInfo{order:1,id:"inverterMotorController",name:"Inverter/Motor Controller",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"activeMotorMode",name:"Active Motor Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"brakeMode",name:"Brake Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rotationalShaftSpeed",name:"Rotational Shaft Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"motorDcVoltage",name:"Motor DC Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"motorDcCurrent",name:"Motor DC Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F286:&[FieldInfo]=&[FieldInfo{order:1,id:"energyStorageIdentifier",name:"Energy Storage Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"batteryStatus",name:"Battery Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"isolationStatus",name:"Isolation Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"batteryError",name:"Battery Error",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"batteryVoltage",name:"Battery Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"batteryCurrent",name:"Battery Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F287:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"directionControl",name:"Direction Control",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_DIRECTION_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"powerEnabled",name:"Power Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"retractControl",name:"Retract Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_RETRACT_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"speedControl",name:"Speed Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"controlEvents",name:"Control Events",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("THRUSTER_CONTROL_EVENTS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"commandTimeout",name:"Command Timeout",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"azimuthControl",name:"Azimuth Control",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F287M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"directionControl",name:"Direction Control",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_DIRECTION_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"powerEnabled",name:"Power Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"retractControl",name:"Retract Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_RETRACT_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"speedControl",name:"Speed Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"controlEvents",name:"Control Events",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("THRUSTER_CONTROL_EVENTS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"commandTimeout",name:"Command Timeout",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"azimuthControl",name:"Azimuth Control",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F288:&[FieldInfo]=&[FieldInfo{order:1,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_MOTOR_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"powerRating",name:"Power Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumTemperatureRating",name:"Maximum Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumRotationalSpeed",name:"Maximum Rotational Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F288M:&[FieldInfo]=&[FieldInfo{order:1,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"motorType",name:"Motor Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("THRUSTER_MOTOR_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"powerRating",name:"Power Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maximumTemperatureRating",name:"Maximum Temperature Rating",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maximumRotationalSpeed",name:"Maximum Rotational Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.25),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16383.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F289:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"motorEvents",name:"Motor Events",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("THRUSTER_MOTOR_EVENTS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"current",name:"Current",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"operatingTime",name:"Operating Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F289M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"identifier",name:"Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"motorEvents",name:"Motor Events",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("THRUSTER_MOTOR_EVENTS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"current",name:"Current",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"operatingTime",name:"Operating Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F290:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"speedWaterReferenced",name:"Speed Water Referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"speedGroundReferenced",name:"Speed Ground Referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"speedWaterReferencedType",name:"Speed Water Referenced Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WATER_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"speedDirection",name:"Speed Direction",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F291:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"depth",name:"Depth",description:Some("Depth below transducer"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"offset",name:"Offset",description:Some("Distance between transducer and surface (positive) or keel (negative)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"range",name:"Range",description:Some("Max measurement range"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2520.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F292:&[FieldInfo]=&[FieldInfo{order:1,id:"date",name:"Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"time",name:"Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"log",name:"Log",description:Some("Total cumulative distance"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"tripLog",name:"Trip Log",description:Some("Distance since last reset"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F293:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"targetId",name:"Target ID #",description:Some("Number of route, waypoint, event, mark, etc."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"trackStatus",name:"Track Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TRACKING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reportedTarget",name:"Reported Target",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"targetAcquisition",name:"Target Acquisition",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(27),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TARGET_ACQUISITION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bearingReference",name:"Bearing Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"bearing",name:"Bearing",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distance",name:"Distance",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"course",name:"Course",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"speed",name:"Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"cpa",name:"CPA",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"tcpa",name:"TCPA",description:Some("negative = time elapsed since event, positive = time to go"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"utcOfFix",name:"UTC of Fix",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(208),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"referenceTarget",name:"Reference Target",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F293M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"targetId",name:"Target ID #",description:Some("Number of route, waypoint, event, mark, etc."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"trackStatus",name:"Track Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TRACKING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reportedTarget",name:"Reported Target",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"targetAcquisition",name:"Target Acquisition",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(27),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TARGET_ACQUISITION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bearingReference",name:"Bearing Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"bearing",name:"Bearing",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distance",name:"Distance",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"course",name:"Course",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"speed",name:"Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"cpa",name:"CPA",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"tcpa",name:"TCPA",description:Some("negative = time elapsed since event, positive = time to go"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"utcOfFix",name:"UTC of Fix",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(208),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"referenceTarget",name:"Reference Target",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F294:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"elevatorCarId",name:"Elevator Car ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"elevatorCarUsage",name:"Elevator Car Usage",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"smokeSensorStatus",name:"Smoke Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"limitSwitchSensorStatus",name:"Limit Switch Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"proximitySwitchSensorStatus",name:"Proximity Switch Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"inertialMeasurementUnitImuSensorStatus",name:"Inertial Measurement Unit (IMU) Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"elevatorLoadLimitStatus",name:"Elevator Load Limit Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"elevatorLoadBalanceStatus",name:"Elevator Load Balance Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"elevatorLoadSensor1Status",name:"Elevator Load Sensor 1 Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"elevatorLoadSensor2Status",name:"Elevator Load Sensor 2 Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"elevatorLoadSensor3Status",name:"Elevator Load Sensor 3 Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"elevatorLoadSensor4Status",name:"Elevator Load Sensor 4 Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"elevatorCarMotionStatus",name:"Elevator Car Motion Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"elevatorCarDoorStatus",name:"Elevator Car Door Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"elevatorCarEmergencyButtonStatus",name:"Elevator Car Emergency Button Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"elevatorCarBuzzerStatus",name:"Elevator Car Buzzer Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"openDoorButtonStatus",name:"Open Door Button Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"closeDoorButtonStatus",name:"Close Door Button Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"reserved21",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"currentDeck",name:"Current Deck",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"destinationDeck",name:"Destination Deck",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"totalNumberOfDecks",name:"Total Number of Decks",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"weightOfLoadCell1",name:"Weight of Load Cell 1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"weightOfLoadCell2",name:"Weight of Load Cell 2",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:27,id:"weightOfLoadCell3",name:"Weight of Load Cell 3",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:28,id:"weightOfLoadCell4",name:"Weight of Load Cell 4",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:29,id:"speedOfElevatorCar",name:"Speed of Elevator Car",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:30,id:"elevatorBrakeStatus",name:"Elevator Brake Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:31,id:"elevatorMotorRotationControlStatus",name:"Elevator Motor rotation control Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(170),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:32,id:"reserved32",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(172),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F295:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"elevatorCarId",name:"Elevator Car ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"elevatorCarUsage",name:"Elevator Car Usage",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"motorAccelerationDecelerationProfileSelection",name:"Motor Acceleration/Deceleration profile selection",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"motorRotationalControlStatus",name:"Motor Rotational Control Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(34),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F296:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"elevatorCallButtonId",name:"Elevator Call Button ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deckButtonId",name:"Deck Button ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"elevatorCarUsage",name:"Elevator Car Usage",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"elevatorCarButtonSelection",name:"Elevator Car Button Selection",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F297:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"windlassId",name:"Windlass ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"windlassDirectionControl",name:"Windlass Direction Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WINDLASS_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"anchorDockingControl",name:"Anchor Docking Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"speedControlType",name:"Speed Control Type",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SPEED_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"speedControl",name:"Speed Control",description:Some("0=Off,Single speed:1-100=On,Dual Speed:1-49=Slow/50-100=Fast,Proportional:10-100"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"powerEnable",name:"Power Enable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"mechanicalLock",name:"Mechanical Lock",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"deckAndAnchorWash",name:"Deck and Anchor Wash",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"anchorLight",name:"Anchor Light",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"commandTimeout",name:"Command Timeout",description:Some("If timeout elapses the thruster stops operating and reverts to static mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"windlassControlEvents",name:"Windlass Control Events",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("WINDLASS_CONTROL"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F298:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"windlassId",name:"Windlass ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"windlassDirectionControl",name:"Windlass Direction Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WINDLASS_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"windlassMotionStatus",name:"Windlass Motion Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WINDLASS_MOTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rodeTypeStatus",name:"Rode Type Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RODE_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rodeCounterValue",name:"Rode Counter Value",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"windlassLineSpeed",name:"Windlass Line Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"anchorDockingStatus",name:"Anchor Docking Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DOCKING_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"windlassOperatingEvents",name:"Windlass Operating Events",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("WINDLASS_OPERATION"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F299:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"windlassId",name:"Windlass ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"windlassMonitoringEvents",name:"Windlass Monitoring Events",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("WINDLASS_MONITORING"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"controllerVoltage",name:"Controller voltage",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.2),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(50.400000000000006),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"motorCurrent",name:"Motor current",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"totalMotorTime",name:"Total Motor Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3931920.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F300:&[FieldInfo]=&[FieldInfo{order:1,id:"actuatorIdentifier",name:"Actuator Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"commandedDevicePosition",name:"Commanded Device Position",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"devicePosition",name:"Device Position",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"maximumDeviceTravel",name:"Maximum Device Travel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"directionOfTravel",name:"Direction of Travel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F301:&[FieldInfo]=&[FieldInfo{order:1,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F302:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F302M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F303:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"timeDelta",name:"Time Delta",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"latitudeDelta",name:"Latitude Delta",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(2.777777777777778e-9),signed:Some(true),offset:None,range_min:Some(-0.023301686111111112),range_max:Some(0.02330167777777778),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("deg"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitudeDelta",name:"Longitude Delta",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(2.777777777777778e-9),signed:Some(true),offset:None,range_min:Some(-0.023301686111111112),range_max:Some(0.02330167777777778),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("deg"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F304:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"timeDelta",name:"Time Delta",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"gnssQuality",name:"GNSS Quality",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"direction",name:"Direction",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"altitudeDelta",name:"Altitude Delta",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-8388.607),range_max:Some(8388.604),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F304M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"timeDelta",name:"Time Delta",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.26),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"gnssQuality",name:"GNSS Quality",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"direction",name:"Direction",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"altitudeDelta",name:"Altitude Delta",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-8388.607),range_max:Some(8388.604),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F305:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"date",name:"Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"time",name:"Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"latitude",name:"Latitude",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-16),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(9223372036854775807),out_of_range_value:Some(9223372036854775806),reserved_value:Some(9223372036854775805),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"longitude",name:"Longitude",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1e-16),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(9223372036854775807),out_of_range_value:Some(9223372036854775806),reserved_value:Some(9223372036854775805),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"altitude",name:"Altitude",description:Some("Altitude referenced to WGS-84"),bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1e-6),signed:Some(true),offset:None,range_min:Some(-9223372036854.775),range_max:Some(9223372036854.775),unknown_value:Some(9223372036854775807),out_of_range_value:Some(9223372036854775806),reserved_value:Some(9223372036854775805),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(248),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"method",name:"Method",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(252),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"integrity",name:"Integrity",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS_INTEGRITY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(258),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"numberOfSvs",name:"Number of SVs",description:Some("Number of satellites used in solution"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(264),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"hdop",name:"HDOP",description:Some("Horizontal dilution of precision"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(272),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"pdop",name:"PDOP",description:Some("Positional dilution of precision"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"geoidalSeparation",name:"Geoidal Separation",description:Some("Geoidal Separation"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(304),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"referenceStations",name:"Reference Stations",description:Some("Number of reference stations"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(336),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"referenceStationType",name:"Reference Station Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(344),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"referenceStationId",name:"Reference Station ID",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(348),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"ageOfDgnssCorrections",name:"Age of DGNSS Corrections",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(360),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F306:&[FieldInfo]=&[FieldInfo{order:1,id:"date",name:"Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"time",name:"Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"localOffset",name:"Local Offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(60.0),signed:Some(true),offset:None,range_min:Some(-1966020.0),range_max:Some(1965840.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F307:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:Some("0-59 = UTC second when the report was generated"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"heading",name:"Heading",description:Some("True heading"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"rateOfTurn",name:"Rate of Turn",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(3.125e-5),signed:Some(true),offset:None,range_min:Some(-1.02396875),range_max:Some(1.023875),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"navStatus",name:"Nav Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(14.0),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAV_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"specialManeuverIndicator",name:"Special Maneuver Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(204),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_SPECIAL_MANEUVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(206),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"spare18",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"reserved19",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(211),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F307M:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:Some("0-59 = UTC second when the report was generated"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"heading",name:"Heading",description:Some("True heading"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"rateOfTurn",name:"Rate of Turn",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.0017904931097838226),signed:Some(true),offset:None,range_min:Some(-58.66908772828652),range_max:Some(58.663716248957165),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"navStatus",name:"Nav Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(14.0),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAV_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"specialManeuverIndicator",name:"Special Maneuver Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(204),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_SPECIAL_MANEUVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(206),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"spare18",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"reserved19",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(211),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F308:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"heading",name:"Heading",description:Some("True heading"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"regionalApplication",name:"Regional Application",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"regionalApplicationB",name:"Regional Application B",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"unitType",name:"Unit type",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(194),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"integratedDisplay",name:"Integrated Display",description:Some("Whether the unit can show messages 12 and 14"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(195),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"dsc",name:"DSC",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(196),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"band",name:"Band",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(197),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_BAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"canHandleMsg22",name:"Can handle Msg 22",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(198),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"aisMode",name:"AIS mode",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(199),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"aisCommunicationState",name:"AIS communication state",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_COMMUNICATION_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"reserved",name:"Reserved",description:None,bit_length:Some(7),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(201),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F308M:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"heading",name:"Heading",description:Some("True heading"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"regionalApplication",name:"Regional Application",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"regionalApplicationB",name:"Regional Application B",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"unitType",name:"Unit type",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(194),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"integratedDisplay",name:"Integrated Display",description:Some("Whether the unit can show messages 12 and 14"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(195),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"dsc",name:"DSC",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(196),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"band",name:"Band",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(197),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_BAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"canHandleMsg22",name:"Can handle Msg 22",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(198),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"aisMode",name:"AIS mode",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(199),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"aisCommunicationState",name:"AIS communication state",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_COMMUNICATION_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"reserved",name:"Reserved",description:None,bit_length:Some(7),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(201),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F309:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"regionalApplication",name:"Regional Application",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"regionalApplicationB",name:"Regional Application B",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(156),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"typeOfShip",name:"Type of ship",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"trueHeading",name:"True Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved16",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(188),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"length",name:"Length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"beam",name:"Beam",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"positionReferenceFromStarboard",name:"Position reference from Starboard",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"positionReferenceFromBow",name:"Position reference from Bow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"name",name:"Name",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"dte",name:"DTE",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(416),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AVAILABLE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"aisMode",name:"AIS mode",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(417),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"spare25",name:"Spare",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(418),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(422),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:27,id:"reserved27",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(427),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F309M:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"regionalApplication",name:"Regional Application",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"regionalApplicationB",name:"Regional Application B",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(156),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"typeOfShip",name:"Type of ship",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"trueHeading",name:"True Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved16",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(188),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"length",name:"Length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"beam",name:"Beam",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"positionReferenceFromStarboard",name:"Position reference from Starboard",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"positionReferenceFromBow",name:"Position reference from Bow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"name",name:"Name",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"dte",name:"DTE",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(416),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AVAILABLE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"aisMode",name:"AIS mode",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(417),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"spare25",name:"Spare",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(418),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(422),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:27,id:"reserved27",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(427),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F310:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"lengthDiameter",name:"Length/Diameter",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"beamDiameter",name:"Beam/Diameter",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"positionReferenceFromStarboardEdge",name:"Position Reference from Starboard Edge",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"positionReferenceFromTrueNorthFacingEdge",name:"Position Reference from True North Facing Edge",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"atonType",name:"AtoN Type",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(31.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ATON_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"offPositionIndicator",name:"Off Position Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(181),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"virtualAtonFlag",name:"Virtual AtoN Flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(182),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"assignedModeFlag",name:"Assigned Mode Flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(183),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_ASSIGNED_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"positionFixingDeviceType",name:"Position Fixing Device Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(185),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"reserved19",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(189),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"atonStatus",name:"AtoN Status",description:Some("00000000 = default"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"reserved22",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(205),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"atonName",name:"AtoN Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(208),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F311:&[FieldInfo]=&[FieldInfo{order:1,id:"localDatum",name:"Local Datum",description:Some("defined in IHO Publication S-60, Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"deltaLatitude",name:"Delta Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deltaLongitude",name:"Delta Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deltaAltitude",name:"Delta Altitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"referenceDatum",name:"Reference Datum",description:Some("defined in IHO Publication S-60, Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F312:&[FieldInfo]=&[FieldInfo{order:1,id:"deltaX",name:"Delta X",description:Some("Delta shift in X axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"deltaY",name:"Delta Y",description:Some("Delta shift in Y axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deltaZ",name:"Delta Z",description:Some("Delta shift in Z axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"rotationInX",name:"Rotation in X",description:Some("Rotational shift in X axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rotationInY",name:"Rotation in Y",description:Some("Rotational shift in Y axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rotationInZ",name:"Rotation in Z",description:Some("Rotational shift in Z axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"scale",name:"Scale",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("ppm"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ellipsoidSemiMajorAxis",name:"Ellipsoid Semi-major Axis",description:Some("Semi-major axis (a) of the User Datum ellipsoid"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ellipsoidFlatteningInverse",name:"Ellipsoid Flattening Inverse",description:Some("Flattening (1/f) of the User Datum ellipsoid"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"datumName",name:"Datum Name",description:Some("4 character code from IHO Publication S-60,Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F312M:&[FieldInfo]=&[FieldInfo{order:1,id:"deltaX",name:"Delta X",description:Some("Delta shift in X axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"deltaY",name:"Delta Y",description:Some("Delta shift in Y axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deltaZ",name:"Delta Z",description:Some("Delta shift in Z axis from WGS 84"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"rotationInX",name:"Rotation in X",description:Some("Rotational shift in X axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rotationInY",name:"Rotation in Y",description:Some("Rotational shift in Y axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rotationInZ",name:"Rotation in Z",description:Some("Rotational shift in Z axis from WGS 84. Rotations presented use the geodetic sign convention. When looking along the positive axis towards the origin, counter-clockwise rotations are positive."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(57.29577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"scale",name:"Scale",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("ppm"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ellipsoidSemiMajorAxis",name:"Ellipsoid Semi-major Axis",description:Some("Semi-major axis (a) of the User Datum ellipsoid"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ellipsoidFlatteningInverse",name:"Ellipsoid Flattening Inverse",description:Some("Flattening (1/f) of the User Datum ellipsoid"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"datumName",name:"Datum Name",description:Some("4 character code from IHO Publication S-60,Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F313:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"xteMode",name:"XTE mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"navigationTerminated",name:"Navigation Terminated",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"xte",name:"XTE",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F314:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"distanceToWaypoint",name:"Distance to Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"courseBearingReference",name:"Course/Bearing reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"perpendicularCrossed",name:"Perpendicular Crossed",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"arrivalCircleEntered",name:"Arrival Circle Entered",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"calculationType",name:"Calculation Type",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BEARING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"etaTime",name:"ETA Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"etaDate",name:"ETA Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"bearingOriginToDestinationWaypoint",name:"Bearing, Origin to Destination Waypoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"bearingPositionToDestinationWaypoint",name:"Bearing, Position to Destination Waypoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"originWaypointNumber",name:"Origin Waypoint Number",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"destinationWaypointNumber",name:"Destination Waypoint Number",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"destinationLatitude",name:"Destination Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"destinationLongitude",name:"Destination Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"waypointClosingVelocity",name:"Waypoint Closing Velocity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F314M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"distanceToWaypoint",name:"Distance to Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"courseBearingReference",name:"Course/Bearing reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"perpendicularCrossed",name:"Perpendicular Crossed",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"arrivalCircleEntered",name:"Arrival Circle Entered",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"calculationType",name:"Calculation Type",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BEARING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"etaTime",name:"ETA Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"etaDate",name:"ETA Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"bearingOriginToDestinationWaypoint",name:"Bearing, Origin to Destination Waypoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"bearingPositionToDestinationWaypoint",name:"Bearing, Position to Destination Waypoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"originWaypointNumber",name:"Origin Waypoint Number",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"destinationWaypointNumber",name:"Destination Waypoint Number",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"destinationLatitude",name:"Destination Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"destinationLongitude",name:"Destination Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"waypointClosingVelocity",name:"Waypoint Closing Velocity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F315:&[FieldInfo]=&[FieldInfo{order:1,id:"startRps",name:"Start RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"navigationDirectionInRoute",name:"Navigation direction in route",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"supplementaryRouteWpDataAvailable",name:"Supplementary Route/WP data available",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(67),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(69),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"routeName",name:"Route Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"wpId",name:"WP ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"wpName",name:"WP Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"wpLatitude",name:"WP Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"wpLongitude",name:"WP Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F316:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"setReference",name:"Set Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"set",name:"Set",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"drift",name:"Drift",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F316M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"setReference",name:"Set Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"set",name:"Set",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"drift",name:"Drift",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F317:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"timeToMark",name:"Time to mark",description:Some("negative = elapsed since event, positive = time to go"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"markType",name:"Mark Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"markId",name:"Mark ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F318:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"bearingReference",name:"Bearing Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"calculationType",name:"Calculation Type",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BEARING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"bearingOriginToDestination",name:"Bearing, Origin to Destination",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"distance",name:"Distance",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"originMarkType",name:"Origin Mark Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"destinationMarkType",name:"Destination Mark Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(68),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"originMarkId",name:"Origin Mark ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"destinationMarkId",name:"Destination Mark ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F318M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"bearingReference",name:"Bearing Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"calculationType",name:"Calculation Type",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BEARING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"bearingOriginToDestination",name:"Bearing, Origin to Destination",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"distance",name:"Distance",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"originMarkType",name:"Origin Mark Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"destinationMarkType",name:"Destination Mark Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(68),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MARK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"originMarkId",name:"Origin Mark ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"destinationMarkId",name:"Destination Mark ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F319:&[FieldInfo]=&[FieldInfo{order:1,id:"svElevationMask",name:"SV Elevation Mask",description:Some("Will not use SV below this elevation"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pdopMask",name:"PDOP Mask",description:Some("Will not report position above this PDOP"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pdopSwitch",name:"PDOP Switch",description:Some("Will report 2D position above this PDOP"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"snrMask",name:"SNR Mask",description:Some("Will not use SV below this SNR"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"gnssModeDesired",name:"GNSS Mode (desired)",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dgnssModeDesired",name:"DGNSS Mode (desired)",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(67),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DGNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"positionVelocityFilter",name:"Position/Velocity Filter",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(70),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maxCorrectionAge",name:"Max Correction Age",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"antennaAltitudeFor2dMode",name:"Antenna Altitude for 2D Mode",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"useAntennaAltitudeFor2dMode",name:"Use Antenna Altitude for 2D Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(122),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F319M:&[FieldInfo]=&[FieldInfo{order:1,id:"svElevationMask",name:"SV Elevation Mask",description:Some("Will not use SV below this elevation"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pdopMask",name:"PDOP Mask",description:Some("Will not report position above this PDOP"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pdopSwitch",name:"PDOP Switch",description:Some("Will report 2D position above this PDOP"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"snrMask",name:"SNR Mask",description:Some("Will not use SV below this SNR"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"gnssModeDesired",name:"GNSS Mode (desired)",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dgnssModeDesired",name:"DGNSS Mode (desired)",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(67),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DGNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"positionVelocityFilter",name:"Position/Velocity Filter",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(70),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maxCorrectionAge",name:"Max Correction Age",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"antennaAltitudeFor2dMode",name:"Antenna Altitude for 2D Mode",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"useAntennaAltitudeFor2dMode",name:"Use Antenna Altitude for 2D Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(122),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F320:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"desiredMode",name:"Desired Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"actualMode",name:"Actual Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hdop",name:"HDOP",description:Some("Horizontal dilution of precision"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"vdop",name:"VDOP",description:Some("Vertical dilution of precision"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"tdop",name:"TDOP",description:Some("Time dilution of precision"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F321:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rangeResidualMode",name:"Range Residual Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RANGE_RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"satsInView",name:"Sats in View",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"prn",name:"PRN",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"elevation",name:"Elevation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"azimuth",name:"Azimuth",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"snr",name:"SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"rangeResiduals",name:"Range residuals",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-5),signed:Some(true),offset:None,range_min:Some(-21474.836470000002),range_max:Some(21474.836440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"status",name:"Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SATELLITE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"gnssSystem",name:"GNSS System",description:Some("Constellation the PRN belongs to; PRN alone is not unique across systems"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(116),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_SYSTEM"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F321M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rangeResidualMode",name:"Range Residual Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RANGE_RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"satsInView",name:"Sats in View",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"prn",name:"PRN",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"elevation",name:"Elevation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"azimuth",name:"Azimuth",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"snr",name:"SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"rangeResiduals",name:"Range residuals",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-5),signed:Some(true),offset:None,range_min:Some(-21474.836470000002),range_max:Some(21474.836440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"status",name:"Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SATELLITE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"gnssSystem",name:"GNSS System",description:Some("Constellation the PRN belongs to; PRN alone is not unique across systems"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(116),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNSS_SYSTEM"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F322:&[FieldInfo]=&[FieldInfo{order:1,id:"prn",name:"PRN",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"gpsWeekNumber",name:"GPS Week number",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"svHealthBits",name:"SV Health Bits",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"eccentricity",name:"Eccentricity",description:Some("'e' in table 20-VI in ICD-GPS-200"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(4.76837158203125e-7),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.031248092651367188),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/m"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"almanacReferenceTime",name:"Almanac Reference Time",description:Some("'t oa' in table 20-VI in ICD-GPS-200"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(4096.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1032192.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"inclinationAngle",name:"Inclination Angle",description:Some("'delta i' in table 20-VI in ICD-GPS-200"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.9073486328125e-6),signed:Some(true),offset:None,range_min:Some(-0.06249809265136719),range_max:Some(0.06249237060546875),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("semi-circle"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rateOfRightAscension",name:"Rate of Right Ascension",description:Some("'OMEGADOT' in table 20-VI in ICD-GPS-200"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(3.637978807091713e-12),signed:Some(true),offset:None,range_min:Some(-1.1920565157197416e-7),range_max:Some(1.1919473763555288e-7),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("semi-circle/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"rootOfSemiMajorAxis",name:"Root of Semi-major Axis",description:Some("'(A)^0.5' in table 20-VI in ICD-GPS-200"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.00048828125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(8191.998046875),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:Some("sqrt(m)"),physical_quantity:Some("SQUARE_ROOT_LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"argumentOfPerigee",name:"Argument of Perigee",description:Some("'(OMEGA)0' in table 20-VI in ICD-GPS-200"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.1920928955078125e-7),signed:Some(true),offset:None,range_min:Some(-0.9999998807907104),range_max:Some(0.9999995231628418),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("semi-circle"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"longitudeOfAscensionNode",name:"Longitude of Ascension Node",description:Some("'small-omega' in table 20-VI in ICD-GPS-200"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.1920928955078125e-7),signed:Some(true),offset:None,range_min:Some(-0.9999998807907104),range_max:Some(0.9999995231628418),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("semi-circle"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"meanAnomaly",name:"Mean Anomaly",description:Some("'M 0' in table 20-VI in ICD-GPS-200"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.1920928955078125e-7),signed:Some(true),offset:None,range_min:Some(-0.9999998807907104),range_max:Some(0.9999995231628418),unknown_value:Some(8388607),out_of_range_value:Some(8388606),reserved_value:Some(8388605),unit:Some("semi-circle"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"clockParameter1",name:"Clock Parameter 1",description:Some("'a f0' in table 20-VI in ICD-GPS-200"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(9.5367431640625e-7),signed:Some(true),offset:None,range_min:Some(-0.0009756088256835938),range_max:Some(0.000972747802734375),unknown_value:Some(1023),out_of_range_value:Some(1022),reserved_value:Some(1021),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"clockParameter2",name:"Clock Parameter 2",description:Some("'a f1' in table 20-VI in ICD-GPS-200"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(195),bit_start:Some(3),resolution:Some(3.637978807091713e-12),signed:Some(true),offset:None,range_min:Some(-3.7216523196548223e-9),range_max:Some(3.7107383832335472e-9),unknown_value:Some(1023),out_of_range_value:Some(1022),reserved_value:Some(1021),unit:Some("s/s"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(206),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F323:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rmsOfPositionUncertainty",name:"RMS of Position Uncertainty",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"stdOfMajorAxis",name:"STD of Major axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stdOfMinorAxis",name:"STD of Minor axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"orientationOfMajorAxis",name:"Orientation of Major axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stdOfLatError",name:"STD of Lat Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stdOfLonError",name:"STD of Lon Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stdOfAltError",name:"STD of Alt Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F323M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rmsOfPositionUncertainty",name:"RMS of Position Uncertainty",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"stdOfMajorAxis",name:"STD of Major axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stdOfMinorAxis",name:"STD of Minor axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"orientationOfMajorAxis",name:"Orientation of Major axis",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stdOfLatError",name:"STD of Lat Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stdOfLonError",name:"STD of Lon Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stdOfAltError",name:"STD of Alt Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F324:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"integrityFlag",name:"Integrity flag",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS_INTEGRITY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"latitudeExpectedError",name:"Latitude expected error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"longitudeExpectedError",name:"Longitude expected error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"altitudeExpectedError",name:"Altitude expected error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"svIdOfMostLikelyFailedSat",name:"SV ID of most likely failed sat",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"probabilityOfMissedDetection",name:"Probability of missed detection",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"estimateOfPseudorangeBias",name:"Estimate of pseudorange bias",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stdDeviationOfBias",name:"Std Deviation of bias",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F325:&[FieldInfo]=&[FieldInfo{order:1,id:"radialPositionErrorMaximumThreshold",name:"Radial Position Error Maximum Threshold",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"probabilityOfFalseAlarm",name:"Probability of False Alarm",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"probabilityOfMissedDetection",name:"Probability of Missed Detection",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pseudorangeResidualFilteringTimeConstant",name:"Pseudorange Residual Filtering Time Constant",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F326:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rmsStdDevOfRangeInputs",name:"RMS Std Dev of Range Inputs",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"stdDevOfMajorErrorEllipse",name:"Std Dev of Major error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stdDevOfMinorErrorEllipse",name:"Std Dev of Minor error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"orientationOfErrorEllipse",name:"Orientation of error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stdDevLatError",name:"Std Dev Lat Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stdDevLonError",name:"Std Dev Lon Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stdDevAltError",name:"Std Dev Alt Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F326M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"rmsStdDevOfRangeInputs",name:"RMS Std Dev of Range Inputs",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"stdDevOfMajorErrorEllipse",name:"Std Dev of Major error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stdDevOfMinorErrorEllipse",name:"Std Dev of Minor error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"orientationOfErrorEllipse",name:"Orientation of error ellipse",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stdDevLatError",name:"Std Dev Lat Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stdDevLonError",name:"Std Dev Lon Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stdDevAltError",name:"Std Dev Alt Error",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F327:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"referenceStationId",name:"Reference Station ID",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"referenceStationType",name:"Reference Station Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"timeOfCorrections",name:"Time of corrections",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationHealth",name:"Station Health",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("STATION_HEALTH"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"satelliteId",name:"Satellite ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"prc",name:"PRC",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-214748.3647),range_max:Some(214748.36440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"rrc",name:"RRC",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.2767),range_max:Some(3.2764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"udre",name:"UDRE",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"iod",name:"IOD",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F328:&[FieldInfo]=&[FieldInfo{order:1,id:"channel",name:"Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"serialInterfaceBitRate",name:"Serial Interface Bit Rate",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SERIAL_BIT_RATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"serialInterfaceDetectionMode",name:"Serial Interface Detection Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SERIAL_DETECTION_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"differentialSource",name:"Differential Source",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIFFERENTIAL_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"differentialOperationMode",name:"Differential Operation Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIFFERENTIAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F329:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"channel",name:"Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"signalStrength",name:"Signal Strength",description:Some("Signal strength in dB relative to 1 uV/m"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("dB"),physical_quantity:Some("SIGNAL_STRENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"signalSnr",name:"Signal SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationType",name:"Station Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("GNS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"referenceStationId",name:"Reference Station ID",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(100),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"differentialSignalBitRate",name:"Differential Signal Bit Rate",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SERIAL_BIT_RATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"differentialSignalDetectionMode",name:"Differential Signal Detection Mode",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(117),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SERIAL_DETECTION_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"usedAsCorrectionSource",name:"Used as Correction Source",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(122),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"differentialSource",name:"Differential Source",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(124),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIFFERENTIAL_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"timeSinceLastSatDifferentialSync",name:"Time since Last Sat Differential Sync",description:Some("Age of differential corrections"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"satelliteServiceIdNo",name:"Satellite Service ID No.",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F330:&[FieldInfo]=&[FieldInfo{order:1,id:"prn",name:"PRN",description:Some("Satellite ID number"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"na",name:"NA",description:Some("Calendar day count within the four year period beginning with the previous leap year"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"cna",name:"CnA",description:Some("Generalized health of the satellite"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hna",name:"HnA",description:Some("Carrier frequency number"),bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(27),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"EpsilonNa",name:"(epsilon)nA",description:Some("Eccentricity"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"DeltatnaDot",name:"(deltaTnA)DOT",description:Some("Rate of change of the draconitic circling time"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"OmegaNa",name:"(omega)nA",description:Some("Rate of change of the draconitic circling time"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"DeltaTna",name:"(delta)TnA",description:Some("Correction to the average value of the draconitic circling time"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"tna",name:"tnA",description:Some("Time of the ascension node"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"LambdaNa",name:"(lambda)nA",description:Some("Greenwich longitude of the ascension node"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"DeltaIna",name:"(delta)inA",description:Some("Correction to the average value of the inclination angle"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"TauCa",name:"(tau)cA",description:Some("System time scale correction"),bit_length:Some(28),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(268435452.0),unknown_value:Some(268435455),out_of_range_value:Some(268435454),reserved_value:Some(268435453),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"TauNa",name:"(tau)nA",description:Some("Course value of the time scale shift"),bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(196),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F331:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(115),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"numberOfBitsInBinaryDataField",name:"Number of Bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("11"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F332:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"positionTime",name:"Position Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"positionDate",name:"Position Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved13",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(188),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"spare15",name:"Spare",description:None,bit_length:Some(10),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved16",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(202),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F333:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"imoNumber",name:"IMO number",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"callsign",name:"Callsign",description:None,bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"name",name:"Name",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"typeOfShip",name:"Type of ship",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"length",name:"Length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(296),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"beam",name:"Beam",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(312),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"positionReferenceFromStarboard",name:"Position reference from Starboard",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(328),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"positionReferenceFromBow",name:"Position reference from Bow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(344),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"etaDate",name:"ETA Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(360),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"etaTime",name:"ETA Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(376),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"draft",name:"Draft",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(408),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"destination",name:"Destination",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(424),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"aisVersionIndicator",name:"AIS version indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(584),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_VERSION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(586),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"dte",name:"DTE",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(590),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AVAILABLE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(591),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(592),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"reserved21",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(597),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(600),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F334:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sequenceNumber",name:"Sequence Number",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"retransmitFlag",name:"Retransmit flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(86),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(87),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"numberOfBitsInBinaryDataField",name:"Number of Bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("11"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F335:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"sequenceNumber",name:"Sequence Number",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(82),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F336:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfBitsInBinaryDataField",name:"Number of Bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("7"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F337:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:Some("Originally this used the same resolution as SOG for boats (0.01 m/s), but this did not allow for speeds over 180 km/h so in some addendum this has been amended to have a resolution of 0.1 m/s"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"altitude",name:"Altitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reservedForRegionalApplications",name:"Reserved for Regional Applications",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"dte",name:"DTE",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AVAILABLE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"spare",name:"Spare",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(209),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(214),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F337M:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(105),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"timeStamp",name:"Time Stamp",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(63.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIME_STAMP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sog",name:"SOG",description:Some("Originally this used the same resolution as SOG for boats (0.01 m/s), but this did not allow for speeds over 180 km/h so in some addendum this has been amended to have a resolution of 0.1 m/s"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:Some("Information used by the TDMA slot allocation algorithm and synchronization information"),bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(163),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"altitude",name:"Altitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-21474836.47),range_max:Some(21474836.44),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reservedForRegionalApplications",name:"Reserved for Regional Applications",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"dte",name:"DTE",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AVAILABLE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"spare",name:"Spare",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(209),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(214),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F338:&[FieldInfo]=&[FieldInfo{order:1,id:"rxFrequency",name:"Rx Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"txFrequency",name:"Tx Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"radioChannel",name:"Radio Channel",description:Some("MF/HF telephone channels to have first digit 3 followed by ITU channel numbers with leading zeros as required. MF/HF teletype channels to have first digit 4; the second and third digit give the frequency bands; and the fourth to sixth digits ITU channel numbers; each with leading zeros as required. VHF channels to have the first digit 9 followed by zero. The next digit is 1 indicating the ship stations transmit frequency is being used as a simplex channel frequency, or 2 indicating the coast stations transmit frequency is being used as a simplex channel frequency, 0 otherwise. The remaining three numbers are the VHF channel numbers with leading zeros as required."),bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"txPower",name:"Tx Power",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:Some("ELECTRICAL_POWER"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"mode",name:"Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TELEPHONE_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channelBandwidth",name:"Channel Bandwidth",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F339:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F340:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sequenceNumber",name:"Sequence Number",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"retransmitFlag",name:"Retransmit flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(86),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO_1BIT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(87),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"safetyRelatedText",name:"Safety Related Text",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F341:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"safetyRelatedText",name:"Safety Related Text",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(48),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F342:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationId1",name:"Destination ID 1",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"messageId11",name:"Message ID 1.1",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(82),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"slotOffset11",name:"Slot Offset 1.1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"spare11",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"messageId12",name:"Message ID 1.2",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"slotOffset12",name:"Slot Offset 1.2",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved15",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(134),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"destinationId2",name:"Destination ID 2",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"messageId21",name:"Message ID 2.1",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(170),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"slotOffset21",name:"Slot Offset 2.1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"spare20",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"reserved21",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(194),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F343:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"destinationIdA",name:"Destination ID A",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"offsetA",name:"Offset A",description:Some("Offset from current slot to first assigned slot"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"incrementA",name:"Increment A",description:Some("Increment to next assigned slot"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"destinationIdB",name:"Destination ID B",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"offsetB",name:"Offset B",description:Some("Offset from current slot to first assigned slot"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"incrementB",name:"Increment B",description:Some("Increment to next assigned slot"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"spare13",name:"Spare",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(180),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F344:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"offset",name:"Offset",description:Some("Reserved offset number"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfSlots",name:"Number of Slots",description:Some("Reserved consecutive slots"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"timeout",name:"Timeout",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(15120.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"increment",name:"Increment",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F345:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(41),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"channelA",name:"Channel A",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"channelB",name:"Channel B",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"power",name:"Power",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(83),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POWER_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"txRxMode",name:"Tx/Rx Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(84),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TX_RX_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"northEastLongitudeCorner1",name:"North East Longitude Corner 1",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"northEastLatitudeCorner1",name:"North East Latitude Corner 1",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"southWestLongitudeCorner2",name:"South West Longitude Corner 2",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"southWestLatitudeCorner2",name:"South West Latitude Corner 2",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved16",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"addressedOrBroadcastMessageIndicator",name:"Addressed or Broadcast Message Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(217),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BROADCAST_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"channelABandwidth",name:"Channel A Bandwidth",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(218),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BANDWIDTH"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"channelBBandwidth",name:"Channel B Bandwidth",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(219),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BANDWIDTH"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"reserved20",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(220),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"transitionalZoneSize",name:"Transitional Zone Size",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(221),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ZONE_SIZE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"spare22",name:"Spare",description:None,bit_length:Some(23),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"reserved23",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(247),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F346:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"spare",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"txRxMode",name:"Tx/Rx Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TX_RX_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"northEastLongitudeCorner1",name:"North East Longitude Corner 1",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"northEastLatitudeCorner1",name:"North East Latitude Corner 1",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"southWestLongitudeCorner2",name:"South West Longitude Corner 2",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"southWestLatitudeCorner2",name:"South West Latitude Corner 2",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"stationType",name:"Station Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("STATION_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(180),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"shipAndCargoFilter",name:"Ship and Cargo Filter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"spare14",name:"Spare",description:None,bit_length:Some(22),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved15",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(214),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reportingInterval",name:"Reporting Interval",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPORTING_INTERVAL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"quietTime",name:"Quiet Time",description:Some("Commanded quiet time"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(220),bit_start:Some(4),resolution:Some(60.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(780.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"spare18",name:"Spare",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"reserved19",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(230),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F347:&[FieldInfo]=&[FieldInfo{order:1,id:"dscFormat",name:"DSC Format",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_FORMAT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"dscCategory",name:"DSC Category",description:Some("Distress"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(112),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dscMessageAddress",name:"DSC Message Address",description:Some("MMSI, Geographic Area or blank"),bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(9999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Decimal),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"natureOfDistress",name:"Nature of Distress",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_NATURE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"subsequentCommunicationModeOr2ndTelecommand",name:"Subsequent Communication Mode or 2nd Telecommand",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_SECOND_TELECOMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"proposedRxFrequencyChannel",name:"Proposed Rx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"proposedTxFrequencyChannel",name:"Proposed Tx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"telephoneNumber",name:"Telephone Number",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(168),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"latitudeOfVesselReported",name:"Latitude of Vessel Reported",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"longitudeOfVesselReported",name:"Longitude of Vessel Reported",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"timeOfPosition",name:"Time of Position",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"mmsiOfShipInDistress",name:"MMSI of Ship In Distress",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(9999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Decimal),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"dscEosSymbol",name:"DSC EOS Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"expansionEnabled",name:"Expansion Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"callingRxFrequencyChannel",name:"Calling Rx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"callingTxFrequencyChannel",name:"Calling Tx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"timeOfReceipt",name:"Time of Receipt",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"dateOfReceipt",name:"Date of Receipt",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"dscEquipmentAssignedMessageId",name:"DSC Equipment Assigned Message ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"dscExpansionFieldSymbol",name:"DSC Expansion Field Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_EXPANSION_DATA"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"dscExpansionFieldData",name:"DSC Expansion Field Data",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F348:&[FieldInfo]=&[FieldInfo{order:1,id:"dscFormatSymbol",name:"DSC Format Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_FORMAT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"dscCategorySymbol",name:"DSC Category Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dscMessageAddress",name:"DSC Message Address",description:Some("MMSI, Geographic Area or blank"),bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(9999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Decimal),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"1stTelecommand",name:"1st Telecommand",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_FIRST_TELECOMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"subsequentCommunicationModeOr2ndTelecommand",name:"Subsequent Communication Mode or 2nd Telecommand",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_SECOND_TELECOMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"proposedRxFrequencyChannel",name:"Proposed Rx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"proposedTxFrequencyChannel",name:"Proposed Tx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"telephoneNumber",name:"Telephone Number",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(168),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"latitudeOfVesselReported",name:"Latitude of Vessel Reported",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"longitudeOfVesselReported",name:"Longitude of Vessel Reported",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"timeOfPosition",name:"Time of Position",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"mmsiOfShipInDistress",name:"MMSI of Ship In Distress",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(9999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Decimal),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"dscEosSymbol",name:"DSC EOS Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"expansionEnabled",name:"Expansion Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"callingRxFrequencyChannel",name:"Calling Rx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"callingTxFrequencyChannel",name:"Calling Tx Frequency/Channel",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"timeOfReceipt",name:"Time of Receipt",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"dateOfReceipt",name:"Date of Receipt",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"dscEquipmentAssignedMessageId",name:"DSC Equipment Assigned Message ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"dscExpansionFieldSymbol",name:"DSC Expansion Field Symbol",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DSC_EXPANSION_DATA"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"dscExpansionFieldData",name:"DSC Expansion Field Data",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F349:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"name",name:"Name",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(205),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F350:&[FieldInfo]=&[FieldInfo{order:1,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"typeOfShip",name:"Type of ship",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"vendorId",name:"Vendor ID",description:None,bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"callsign",name:"Callsign",description:None,bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"length",name:"Length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"beam",name:"Beam",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"positionReferenceFromStarboard",name:"Position reference from Starboard",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"positionReferenceFromBow",name:"Position reference from Bow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"mothershipUserId",name:"Mothership User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"spare13",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(258),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"gnssType",name:"GNSS type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(260),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_FIX_DEVICE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(264),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"reserved16",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(269),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(272),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F351:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"destinationIndicator",name:"Destination Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BROADCAST_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"binaryDataFlag",name:"Binary data flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(51),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"numberOfBitsInBinaryDataField",name:"Number of bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("10"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F352:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"destinationIndicator",name:"Destination Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BROADCAST_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"binaryDataFlag",name:"Binary data flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(57),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(89),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationStateSelectorFlag",name:"Communication state selector flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(92),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"communicationState",name:"Communication State",description:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(93),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"spare13",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(115),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"numberOfBitsInBinaryDataField",name:"Number of Bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("15"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F353:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(113),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"navStatus",name:"Nav Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(114),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(14.0),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAV_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"positionLatency",name:"Position Latency",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(118),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(119),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved15",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(157),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F353M:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"longitude",name:"Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"latitude",name:"Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"positionAccuracy",name:"Position Accuracy",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("POSITION_ACCURACY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"raim",name:"RAIM",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(113),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RAIM_FLAG"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"navStatus",name:"Nav Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(114),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(14.0),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAV_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"positionLatency",name:"Position Latency",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(118),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(119),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved15",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(157),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F354:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"destinationIndicator",name:"Destination Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BROADCAST_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"binaryDataFlag",name:"Binary data flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(51),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(59),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"numberOfBitsInBinaryDataField",name:"Number of bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("11"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F355:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"destinationIndicator",name:"Destination Indicator",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BROADCAST_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"binaryDataFlag",name:"Binary data flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(84),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"communicationStateSelectorFlag",name:"Communication state selector flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(87),bit_start:Some(7),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"communicationState",name:"Communication State",description:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"spare12",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(107),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(110),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved14",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(115),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"numberOfBitsInBinaryDataField",name:"Number of Bits in Binary Data Field",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"binaryData",name:"Binary Data",description:None,bit_length:None,bit_length_field:Some("15"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F356:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceId",name:"Sequence ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"messageId",name:"Message ID",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sourceId",name:"Source ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"aisTransceiverInformation",name:"AIS Transceiver information",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(29.0),unknown_value:Some(31),out_of_range_value:Some(30),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIS_TRANSCEIVER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"spare7",name:"Spare",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(55),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"numberOfAcknowledgments",name:"Number of Acknowledgments",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"destinationId",name:"Destination ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sequenceNumber",name:"Sequence Number",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(98),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F357:&[FieldInfo]=&[FieldInfo{order:1,id:"groupRepetitionIntervalGri",name:"Group Repetition Interval (GRI)",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"masterRange",name:"Master Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"vSecondaryTd",name:"V Secondary TD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"wSecondaryTd",name:"W Secondary TD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"xSecondaryTd",name:"X Secondary TD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"ySecondaryTd",name:"Y Secondary TD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zSecondaryTd",name:"Z Secondary TD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stationStatusMaster",name:"Station status: Master",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"stationStatusV",name:"Station status: V",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(228),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stationStatusW",name:"Station status: W",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(232),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"stationStatusX",name:"Station status: X",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(236),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"stationStatusY",name:"Station status: Y",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"stationStatusZ",name:"Station status: Z",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(244),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(248),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(252),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F358:&[FieldInfo]=&[FieldInfo{order:1,id:"groupRepetitionIntervalGri",name:"Group Repetition Interval (GRI)",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"masterRange",name:"Master Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"vSecondaryRange",name:"V Secondary Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"wSecondaryRange",name:"W Secondary Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"xSecondaryRange",name:"X Secondary Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"ySecondaryRange",name:"Y Secondary Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zSecondaryRange",name:"Z Secondary Range",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"stationStatusMaster",name:"Station status: Master",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"stationStatusV",name:"Station status: V",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(228),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stationStatusW",name:"Station status: W",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(232),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"stationStatusX",name:"Station status: X",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(236),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"stationStatusY",name:"Station status: Y",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"stationStatusZ",name:"Station status: Z",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(244),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(15.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("STATION_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(248),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(252),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F359:&[FieldInfo]=&[FieldInfo{order:1,id:"groupRepetitionIntervalGri",name:"Group Repetition Interval (GRI)",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"stationIdentifier",name:"Station identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"stationSnr",name:"Station SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"stationEcd",name:"Station ECD",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationAsf",name:"Station ASF",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-9),signed:Some(true),offset:None,range_min:Some(-2.147483647),range_max:Some(2.1474836440000002),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F360:&[FieldInfo]=&[FieldInfo{order:1,id:"hardwareChannelId",name:"Hardware Channel ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"dataSourceInstanceFieldNumber",name:"Data Source Instance Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dataSourceInstanceValue",name:"Data Source Instance Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"secondaryEnumerationFieldNumber",name:"Secondary Enumeration Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"secondaryEnumerationFieldValue",name:"Secondary Enumeration Field Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"parameterFieldNumber",name:"Parameter Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"label",name:"Label",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F361:&[FieldInfo]=&[FieldInfo{order:1,id:"dataSourceChannelId",name:"Data Source Channel ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"sourceSelectionStatus",name:"Source Selection Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"nameSelectionCriteriaMask",name:"NAME Selection Criteria Mask",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceName",name:"Source NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pgn",name:"PGN",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSourceInstanceFieldNumber",name:"Data Source Instance Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataSourceInstanceValue",name:"Data Source Instance Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"secondaryEnumerationFieldNumber",name:"Secondary Enumeration Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"secondaryEnumerationFieldValue",name:"Secondary Enumeration Field Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameterFieldNumber",name:"Parameter Field Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F362:&[FieldInfo]=&[FieldInfo{order:1,id:"startDatabaseId",name:"Start Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfDatabasesAvailable",name:"Number of Databases Available",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"databaseName",name:"Database Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(64),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"databaseTimestamp",name:"Database Timestamp",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"databaseDatestamp",name:"Database Datestamp",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"wpPositionResolution",name:"WP Position Resolution",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_POSITION_RESOLUTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"numberOfRoutesInDatabase",name:"Number of Routes in Database",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"numberOfWpsInDatabase",name:"Number of WPs in Database",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"numberOfBytesInDatabase",name:"Number of Bytes in Database",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F363:&[FieldInfo]=&[FieldInfo{order:1,id:"startRouteId",name:"Start Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfRoutesInDatabase",name:"Number of Routes in Database",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"routeName",name:"Route Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(80),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"wpIdentificationMethod",name:"WP Identification Method",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_IDENTIFICATION_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"routeStatus",name:"Route Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_ROUTE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F364:&[FieldInfo]=&[FieldInfo{order:1,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"routeWpListName",name:"Route/WP-List Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"routeWpListTimestamp",name:"Route/WP-List Timestamp",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeWpListDatestamp",name:"Route/WP-List Datestamp",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"changeAtLastTimestamp",name:"Change at Last Timestamp",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("WP_CHANGE"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"numberOfWpsInTheRouteWpList",name:"Number of WPs in the Route/WP-List",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"criticalSupplementaryParameters",name:"Critical supplementary parameters",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("WP_CRITICAL_PARAMETERS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"navigationMethod",name:"Navigation Method",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_NAVIGATION_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"wpIdentificationMethod",name:"WP Identification Method",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_IDENTIFICATION_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"routeStatus",name:"Route Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_ROUTE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"xteLimitForTheRoute",name:"XTE Limit for the Route",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F365:&[FieldInfo]=&[FieldInfo{order:1,id:"startRps",name:"Start RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfWpsInTheRouteWpList",name:"Number of WPs in the Route/WP-List",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wpId",name:"WP ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"wpName",name:"WP Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"wpLatitude",name:"WP Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"wpLongitude",name:"WP Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F366:&[FieldInfo]=&[FieldInfo{order:1,id:"startRps",name:"Start RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfWpsInTheRouteWpList",name:"Number of WPs in the Route/WP-List",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wpId",name:"WP ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"wpName",name:"WP Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F367:&[FieldInfo]=&[FieldInfo{order:1,id:"startRps",name:"Start RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfWpsWithASpecificXteLimitOrNavMethod",name:"Number of WPs with a specific XTE Limit or Nav. Method",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rps",name:"RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"xteLimitInTheLegAfterWp",name:"XTE Limit in the leg after WP",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"navMethodInTheLegAfterWp",name:"Nav. Method in the leg after WP",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WP_NAVIGATION_METHOD"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(114),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F368:&[FieldInfo]=&[FieldInfo{order:1,id:"startId",name:"Start ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfWpsWithComments",name:"Number of WPs with Comments",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wpIdRps",name:"WP ID / RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"comment",name:"Comment",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F369:&[FieldInfo]=&[FieldInfo{order:1,id:"startRouteId",name:"Start Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfRoutesWithComments",name:"Number of Routes with Comments",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"comment",name:"Comment",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(80),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F370:&[FieldInfo]=&[FieldInfo{order:1,id:"startDatabaseId",name:"Start Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfDatabasesWithComments",name:"Number of Databases with Comments",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"comment",name:"Comment",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(64),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F371:&[FieldInfo]=&[FieldInfo{order:1,id:"startRps",name:"Start RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfWpsWithASpecificRadiusOfTurn",name:"Number of WPs with a specific Radius of Turn",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"routeId",name:"Route ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rps",name:"RPS#",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"radiusOfTurn",name:"Radius of Turn",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F372:&[FieldInfo]=&[FieldInfo{order:1,id:"startWpId",name:"Start WP ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nitems",name:"nItems",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfValidWpsInTheWpList",name:"Number of valid WPs in the WP-List",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"databaseId",name:"Database ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"wpId",name:"WP ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"wpName",name:"WP Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"wpLatitude",name:"WP Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"wpLongitude",name:"WP Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F373:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"windAngle",name:"Wind Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reference",name:"Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(21),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(43),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F373M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"windAngle",name:"Wind Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reference",name:"Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(21),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(43),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F374:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"outsideAmbientAirTemperature",name:"Outside Ambient Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F374M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"outsideAmbientAirTemperature",name:"Outside Ambient Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F375:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"temperatureSource",name:"Temperature Source",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"humiditySource",name:"Humidity Source",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("HUMIDITY_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"humidity",name:"Humidity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.004),signed:Some(true),offset:None,range_min:Some(-131.068),range_max:Some(131.056),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F375M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"temperatureSource",name:"Temperature Source",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"humiditySource",name:"Humidity Source",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("HUMIDITY_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"humidity",name:"Humidity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.004),signed:Some(true),offset:None,range_min:Some(-131.068),range_max:Some(131.056),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F376:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F376M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F377:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("HUMIDITY_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"actualHumidity",name:"Actual Humidity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.004),signed:Some(true),offset:None,range_min:Some(-131.068),range_max:Some(131.056),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"setHumidity",name:"Set Humidity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.004),signed:Some(true),offset:None,range_min:Some(-131.068),range_max:Some(131.056),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F378:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PRESSURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pressure",name:"Pressure",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-214748364.70000002),range_max:Some(214748364.4),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F378M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PRESSURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pressure",name:"Pressure",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1e-6),signed:Some(true),offset:None,range_min:Some(-2147.483647),range_max:Some(2147.483644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F379:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PRESSURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pressure",name:"Pressure",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-214748364.70000002),range_max:Some(214748364.4),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F379M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("PRESSURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pressure",name:"Pressure",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1e-6),signed:Some(true),offset:None,range_min:Some(-2147.483647),range_max:Some(2147.483644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F380:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777.212),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F380M:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"temperature",name:"Temperature",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(16502.061999999998),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(6278.050000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F381:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"tideTendency",name:"Tide Tendency",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TIDE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"tideLevel",name:"Tide Level",description:Some("Relative to MLLW"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"tideLevelStandardDeviation",name:"Tide Level standard deviation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(152),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F382:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"salinity",name:"Salinity",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("ppt"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(168),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F382M:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"salinity",name:"Salinity",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-3.40282346638529e38),range_max:Some(3.40282346638529e38),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:Some("ppt"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Float),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(168),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F383:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"state",name:"State",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FLOOD_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(7),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"measurementDepth",name:"Measurement Depth",description:Some("Depth below transducer"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"currentSpeed",name:"Current speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"currentFlowDirection",name:"Current flow direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(200),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F383M:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"state",name:"State",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FLOOD_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(7),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"measurementDepth",name:"Measurement Depth",description:Some("Depth below transducer"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"currentSpeed",name:"Current speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"currentFlowDirection",name:"Current flow direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(200),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F384:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"windDirection",name:"Wind Direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"windReference",name:"Wind Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(155),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"windGusts",name:"Wind Gusts",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"ambientTemperature",name:"Ambient Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(208),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F384M:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"windDirection",name:"Wind Direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"windReference",name:"Wind Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(155),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"windGusts",name:"Wind Gusts",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"ambientTemperature",name:"Ambient Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(208),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F385:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"windDirection",name:"Wind Direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"windReference",name:"Wind Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(155),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"windGusts",name:"Wind Gusts",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"waveHeight",name:"Wave Height",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"dominantWavePeriod",name:"Dominant Wave Period",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"pressureTendencyRate",name:"Pressure Tendency Rate",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(10.0),signed:Some(true),offset:None,range_min:Some(-327670.0),range_max:Some(327640.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("Pa/hr"),physical_quantity:Some("PRESSURE_RATE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"airTemperature",name:"Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(272),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F385M:&[FieldInfo]=&[FieldInfo{order:1,id:"mode",name:"Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"measurementDate",name:"Measurement Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementTime",name:"Measurement Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"stationLatitude",name:"Station Latitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-90.0),range_max:Some(90.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LATITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"stationLongitude",name:"Station Longitude",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1e-7),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(180.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg"),physical_quantity:Some("GEOGRAPHICAL_LONGITUDE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:7,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"windSpeed",name:"Wind Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"windDirection",name:"Wind Direction",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"windReference",name:"Wind Reference",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WIND_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(155),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"windGusts",name:"Wind Gusts",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"waveHeight",name:"Wave Height",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"dominantWavePeriod",name:"Dominant Wave Period",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"atmosphericPressure",name:"Atmospheric Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"pressureTendencyRate",name:"Pressure Tendency Rate",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(10.0),signed:Some(true),offset:None,range_min:Some(-327670.0),range_max:Some(327640.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("Pa/hr"),physical_quantity:Some("PRESSURE_RATE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"airTemperature",name:"Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"waterTemperature",name:"Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"stationId",name:"Station ID",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(272),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F386:&[FieldInfo]=&[FieldInfo{order:1,id:"hvacIdentifier",name:"HVAC Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"location",name:"Location",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"controlOperatingState",name:"Control Operating State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"power",name:"Power",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fanSpeedModeChangeable",name:"Fan Speed Mode Changeable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fanSpeedMode",name:"Fan Speed Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"fanOperationMode",name:"Fan Operation Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"fanSpeedAvailable",name:"Fan Speed Available",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"fanSpeed",name:"Fan Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"setpointType",name:"Setpoint Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"lowerTemperatureSetpoint",name:"Lower Temperature Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"upperTemperatureSetpoint",name:"Upper Temperature Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"lowerHumiditySetpoint",name:"Lower Humidity Setpoint",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"upperHumiditySetpoint",name:"Upper Humidity Setpoint",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"auxiliaryHeatControlSupported",name:"Auxiliary Heat Control Supported",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"auxiliaryHeatAutomaticMode",name:"Auxiliary Heat Automatic Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(108),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"auxiliaryHeatState",name:"Auxiliary Heat State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(110),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"currentTemperature",name:"Current Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"currentHumidity",name:"Current Humidity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"supportedModes",name:"Supported Modes",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"seaWaterTemperature",name:"Sea Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"loopTemperature",name:"Loop Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"evaporatorTemperature",name:"Evaporator Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"inletTemperature",name:"Inlet Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"inletHumidity",name:"Inlet Humidity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F386M:&[FieldInfo]=&[FieldInfo{order:1,id:"hvacIdentifier",name:"HVAC Identifier",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"location",name:"Location",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"controlOperatingState",name:"Control Operating State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"power",name:"Power",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fanSpeedModeChangeable",name:"Fan Speed Mode Changeable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fanSpeedMode",name:"Fan Speed Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"fanOperationMode",name:"Fan Operation Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"fanSpeedAvailable",name:"Fan Speed Available",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"fanSpeed",name:"Fan Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"setpointType",name:"Setpoint Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"lowerTemperatureSetpoint",name:"Lower Temperature Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"upperTemperatureSetpoint",name:"Upper Temperature Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"lowerHumiditySetpoint",name:"Lower Humidity Setpoint",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"upperHumiditySetpoint",name:"Upper Humidity Setpoint",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"auxiliaryHeatControlSupported",name:"Auxiliary Heat Control Supported",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"auxiliaryHeatAutomaticMode",name:"Auxiliary Heat Automatic Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(108),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"auxiliaryHeatState",name:"Auxiliary Heat State",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(110),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"currentTemperature",name:"Current Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"currentHumidity",name:"Current Humidity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"supportedModes",name:"Supported Modes",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"seaWaterTemperature",name:"Sea Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"loopTemperature",name:"Loop Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"evaporatorTemperature",name:"Evaporator Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"inletTemperature",name:"Inlet Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"inletHumidity",name:"Inlet Humidity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F387:&[FieldInfo]=&[FieldInfo{order:1,id:"globalEnable",name:"Global Enable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"defaultSettingsCommand",name:"Default Settings/Command",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(2),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("LIGHTING_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(5),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"nameOfTheLightingController",name:"Name of the lighting controller",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(8),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"maxScenes",name:"Max Scenes",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"maxSceneConfigurationCount",name:"Max Scene Configuration Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"maxZones",name:"Max Zones",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"maxColorSequences",name:"Max Color Sequences",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"maxColorSequenceColorCount",name:"Max Color Sequence Color Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"numberOfPrograms",name:"Number of Programs",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"controllerCapabilities",name:"Controller Capabilities",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"identifyDevice",name:"Identify Device",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F388:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"measurementStatus",name:"Measurement Status",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"measurementId",name:"Measurement ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"payloadMass",name:"Payload Mass",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F389:&[FieldInfo]=&[FieldInfo{order:1,id:"zoneIndex",name:"Zone Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"zoneName",name:"Zone Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(8),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"redComponent",name:"Red Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"greenComponent",name:"Green Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"blueComponent",name:"Blue Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"colorTemperature",name:"Color Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"intensity",name:"Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"programId",name:"Program ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"programColorSequenceIndex",name:"Program Color Sequence Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"programIntensity",name:"Program Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"programRate",name:"Program Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"programColorSequence",name:"Program Color Sequence",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"zoneEnabled",name:"Zone Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F390:&[FieldInfo]=&[FieldInfo{order:1,id:"sceneIndex",name:"Scene Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"zoneName",name:"Zone Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(8),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"configurationCount",name:"Configuration Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"configurationIndex",name:"Configuration Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zoneIndex",name:"Zone Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"devicesId",name:"Devices ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"programIndex",name:"Program Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"programColorSequenceIndex",name:"Program Color Sequence Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"programIntensity",name:"Program Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"programRate",name:"Program Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"programColorSequenceRate",name:"Program Color Sequence Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F391:&[FieldInfo]=&[FieldInfo{order:1,id:"deviceId",name:"Device ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"deviceCapabilities",name:"Device Capabilities",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"colorCapabilities",name:"Color Capabilities",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zoneIndex",name:"Zone Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"nameOfLightingDevice",name:"Name of Lighting Device",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"redComponent",name:"Red Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"greenComponent",name:"Green Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"blueComponent",name:"Blue Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"colorTemperature",name:"Color Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"intensity",name:"Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"programId",name:"Program ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"programColorSequenceIndex",name:"Program Color Sequence Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"programIntensity",name:"Program Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"programRate",name:"Program Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"programColorSequenceRate",name:"Program Color Sequence Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"enabled",name:"Enabled",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"reserved",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F392:&[FieldInfo]=&[FieldInfo{order:1,id:"indexOfFirstDevice",name:"Index of First Device",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"totalNumberOfDevices",name:"Total Number of Devices",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"numberOfDevices",name:"Number of Devices",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceId",name:"Device ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F393:&[FieldInfo]=&[FieldInfo{order:1,id:"sequenceIndex",name:"Sequence Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"colorCount",name:"Color Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"colorIndex",name:"Color Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"redComponent",name:"Red Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"greenComponent",name:"Green Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"blueComponent",name:"Blue Component",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"colorTemperature",name:"Color Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"intensity",name:"Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F394:&[FieldInfo]=&[FieldInfo{order:1,id:"programId",name:"Program ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"nameOfProgram",name:"Name of Program",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(8),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"description",name:"Description",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"programCapabilities",name:"Program Capabilities",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F395:&[FieldInfo]=&[FieldInfo{order:1,id:"watermakerOperatingState",name:"Watermaker Operating State",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WATERMAKER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"productionStartStop",name:"Production Start/Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"rinseStartStop",name:"Rinse Start/Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"lowPressurePumpStatus",name:"Low Pressure Pump Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"highPressurePumpStatus",name:"High Pressure Pump Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"emergencyStop",name:"Emergency Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"productSolenoidValveStatus",name:"Product Solenoid Valve Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"flushModeStatus",name:"Flush Mode Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"salinityStatus",name:"Salinity Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sensorStatus",name:"Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"oilChangeIndicatorStatus",name:"Oil Change Indicator Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"filterStatus",name:"Filter Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"systemStatus",name:"System Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"salinity",name:"Salinity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("ppm"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"productWaterTemperature",name:"Product Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"preFilterPressure",name:"Pre-filter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"postFilterPressure",name:"Post-filter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(100.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553200.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"feedPressure",name:"Feed Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1000.0),signed:Some(true),offset:None,range_min:Some(-32767000.0),range_max:Some(32764000.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"systemHighPressure",name:"System High Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532000.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"productWaterFlow",name:"Product Water Flow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"brineWaterFlow",name:"Brine Water Flow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"runTime",name:"Run Time",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F395M:&[FieldInfo]=&[FieldInfo{order:1,id:"watermakerOperatingState",name:"Watermaker Operating State",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("WATERMAKER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"productionStartStop",name:"Production Start/Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"rinseStartStop",name:"Rinse Start/Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"lowPressurePumpStatus",name:"Low Pressure Pump Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(10),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"highPressurePumpStatus",name:"High Pressure Pump Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"emergencyStop",name:"Emergency Stop",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"productSolenoidValveStatus",name:"Product Solenoid Valve Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"flushModeStatus",name:"Flush Mode Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"salinityStatus",name:"Salinity Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sensorStatus",name:"Sensor Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"oilChangeIndicatorStatus",name:"Oil Change Indicator Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"filterStatus",name:"Filter Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"systemStatus",name:"System Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OK_WARNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"salinity",name:"Salinity",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("ppm"),physical_quantity:Some("CONCENTRATION"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"productWaterTemperature",name:"Product Water Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"preFilterPressure",name:"Pre-filter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"postFilterPressure",name:"Post-filter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"feedPressure",name:"Feed Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"systemHighPressure",name:"System High Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("bar"),physical_quantity:Some("PRESSURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"productWaterFlow",name:"Product Water Flow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"brineWaterFlow",name:"Brine Water Flow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("L/h"),physical_quantity:Some("VOLUMETRIC_FLOW"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"runTime",name:"Run Time",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F396:&[FieldInfo]=&[FieldInfo{order:1,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"diagnosticMode",name:"Diagnostic Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"diagnosticData",name:"Diagnostic Data",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F397:&[FieldInfo]=&[FieldInfo{order:1,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"id",name:"ID",description:Some("Unique file ID"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"playStatus",name:"Play status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_PLAY_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"elapsedTrackTime",name:"Elapsed Track Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"trackTime",name:"Track Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"repeatStatus",name:"Repeat Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_REPEAT_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"shuffleStatus",name:"Shuffle Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(100),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SHUFFLE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"saveFavoriteNumber",name:"Save Favorite Number",description:Some("Used to command AV to save current station as favorite"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"playFavoriteNumber",name:"Play Favorite Number",description:Some("Used to command AV to play indicated favorite station"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"thumbsUpDown",name:"Thumbs Up/Down",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_LIKE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"signalStrength",name:"Signal Strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"radioFrequency",name:"Radio Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"hdFrequencyMulticast",name:"HD Frequency Multicast",description:Some("Digital sub channel"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"deleteFavoriteNumber",name:"Delete Favorite Number",description:Some("Used to command AV to delete current station as favorite"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"totalNumberOfTracks",name:"Total Number of Tracks",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F398:&[FieldInfo]=&[FieldInfo{order:1,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"id",name:"ID",description:Some("Unique file ID"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"type",name:"Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"track",name:"Track",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"station",name:"Station",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"favorite",name:"Favorite",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"radioFrequency",name:"Radio Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(10.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672920.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"hdFrequency",name:"HD Frequency",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"inPlayQueue",name:"In play queue",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"locked",name:"Locked",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"artistName",name:"Artist Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"albumName",name:"Album Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"stationName",name:"Station Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F399:&[FieldInfo]=&[FieldInfo{order:1,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"type",name:"Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"groupId",name:"Group ID",description:Some("Unique group ID"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"idOffset",name:"ID offset",description:Some("First ID in this PGN"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"idCount",name:"ID count",description:Some("Number of IDs in this PGN"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"totalIdCount",name:"Total ID count",description:Some("Total IDs in group"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"idType",name:"ID type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ID_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"id",name:"ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(152),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"artist",name:"Artist",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F400:&[FieldInfo]=&[FieldInfo{order:1,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"groupId",name:"Group ID",description:Some("Unique group ID"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"groupType1",name:"Group type 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"groupName1",name:"Group name 1",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"groupType2",name:"Group type 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"groupName2",name:"Group name 2",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"groupType3",name:"Group type 3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"groupName3",name:"Group name 3",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F401:&[FieldInfo]=&[FieldInfo{order:1,id:"idOffset",name:"ID offset",description:Some("First ID in this PGN"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"idCount",name:"ID count",description:Some("Number of IDs in this PGN"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalIdCount",name:"Total ID count",description:Some("Total IDs in group"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"id",name:"ID",description:Some("Source ID"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"playSupport",name:"Play support",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4294967295.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENTERTAINMENT_PLAY_STATUS_BITFIELD"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"browseSupport",name:"Browse support",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(65535.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENTERTAINMENT_GROUP_BITFIELD"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"thumbsSupport",name:"Thumbs support",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"connected",name:"Connected",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"repeatSupport",name:"Repeat support",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENTERTAINMENT_REPEAT_BITFIELD"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"shuffleSupport",name:"Shuffle support",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("ENTERTAINMENT_SHUFFLE_BITFIELD"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F402:&[FieldInfo]=&[FieldInfo{order:1,id:"firstZoneId",name:"First zone ID",description:Some("First Zone in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"zoneCount",name:"Zone count",description:Some("Number of Zones in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalZoneCount",name:"Total zone count",description:Some("Total Zones supported by this device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zoneId",name:"Zone ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F403:&[FieldInfo]=&[FieldInfo{order:1,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"number",name:"Number",description:Some("Source number per type"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"lockType",name:"Lock Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"lockStatus",name:"Lock Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fileStationId",name:"File / Station ID",description:Some("Unique file or station ID"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"currentPincode",name:"Current Pincode",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"newPincode",name:"New Pincode",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F404:&[FieldInfo]=&[FieldInfo{order:1,id:"portTrimTab",name:"Port trim tab",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"starboardTrimTab",name:"Starboard trim tab",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F405:&[FieldInfo]=&[FieldInfo{order:1,id:"dataMode",name:"Data Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"heading",name:"Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"speedThroughWater",name:"Speed through Water",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"set",name:"Set",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"drift",name:"Drift",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F405M:&[FieldInfo]=&[FieldInfo{order:1,id:"dataMode",name:"Data Mode",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("RESIDUAL_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"cogReference",name:"COG Reference",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("DIRECTION_REFERENCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(6),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"cog",name:"COG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sog",name:"SOG",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"heading",name:"Heading",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"speedThroughWater",name:"Speed through Water",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"set",name:"Set",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"drift",name:"Drift",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F406:&[FieldInfo]=&[FieldInfo{order:1,id:"longitudinalSpeedWaterReferenced",name:"Longitudinal Speed, Water-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"transverseSpeedWaterReferenced",name:"Transverse Speed, Water-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"longitudinalSpeedGroundReferenced",name:"Longitudinal Speed, Ground-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"transverseSpeedGroundReferenced",name:"Transverse Speed, Ground-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sternSpeedWaterReferenced",name:"Stern Speed, Water-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sternSpeedGroundReferenced",name:"Stern Speed, Ground-referenced",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-32.767),range_max:Some(32.764),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m/s"),physical_quantity:Some("SPEED"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F407:&[FieldInfo]=&[FieldInfo{order:1,id:"power",name:"Power",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"defaultSettings",name:"Default Settings",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(2),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_DEFAULT_SETTINGS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"tunerRegions",name:"Tuner regions",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_REGIONS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"maxFavorites",name:"Max favorites",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"videoProtocols",name:"Video protocols",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("VIDEO_PROTOCOLS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,bit_length:Some(44),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F408:&[FieldInfo]=&[FieldInfo{order:1,id:"power",name:"Power",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"defaultSettings",name:"Default Settings",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(2),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_DEFAULT_SETTINGS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"tunerRegions",name:"Tuner regions",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(4),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_REGIONS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"maxFavorites",name:"Max favorites",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F409:&[FieldInfo]=&[FieldInfo{order:1,id:"firstZoneId",name:"First zone ID",description:Some("First Zone in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"zoneCount",name:"Zone count",description:Some("Number of Zones in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalZoneCount",name:"Total zone count",description:Some("Total Zones supported by this device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zoneId",name:"Zone ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zoneName",name:"Zone name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F410:&[FieldInfo]=&[FieldInfo{order:1,id:"zoneId",name:"Zone ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"volume",name:"Volume",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"volumeChange",name:"Volume change",description:Some("Write only"),bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_VOLUME_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"mute",name:"Mute",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(18),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_CHANNEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F411:&[FieldInfo]=&[FieldInfo{order:1,id:"firstPreset",name:"First preset",description:Some("First preset in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"presetCount",name:"Preset count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalPresetCount",name:"Total preset count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"presetType",name:"Preset type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_EQ"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"presetName",name:"Preset name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F412:&[FieldInfo]=&[FieldInfo{order:1,id:"firstAddress",name:"First address",description:Some("First address in this PGN"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"addressCount",name:"Address count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"totalAddressCount",name:"Total address count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"bluetoothAddress",name:"Bluetooth address",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BLUETOOTH_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"deviceName",name:"Device name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(80),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"signalStrength",name:"Signal strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F413:&[FieldInfo]=&[FieldInfo{order:1,id:"sourceNumber",name:"Source number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"status",name:"Status",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BLUETOOTH_SOURCE_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"forgetDevice",name:"Forget device",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(12),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"discovering",name:"Discovering",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(14),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"bluetoothAddress",name:"Bluetooth address",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F414:&[FieldInfo]=&[FieldInfo{order:1,id:"zoneId",name:"Zone ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_ZONE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"volumeLimit",name:"Volume limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"fade",name:"Fade",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"balance",name:"Balance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"subVolume",name:"Sub volume",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"eqTreble",name:"EQ - Treble",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"eqMidRange",name:"EQ - Mid range",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"eqBass",name:"EQ - Bass",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"presetType",name:"Preset type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_EQ"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"audioFilter",name:"Audio filter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_FILTER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"highPassFilterFrequency",name:"High pass filter frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"lowPassFilterFrequency",name:"Low pass filter frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"channel",name:"Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ENTERTAINMENT_CHANNEL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F415:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:None,bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:Some(2047),out_of_range_value:Some(2046),reserved_value:Some(2045),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F416:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Init #2"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"a",name:"A",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"b",name:"B",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F417:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("AM Radio"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_TUNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"noiseLevel",name:"Noise level",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"signalLevel",name:"Signal level",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(82),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(86),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F418:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Zone Info"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F419:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Source"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(6),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F420:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Source List"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(8),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F421:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Control"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(9),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MUTE_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F422:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("FM Radio"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(12),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_TUNING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"noiseLevel",name:"Noise level",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"signalLevel",name:"Signal level",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(82),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(86),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F423:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Playlist"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(13),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_PLAYLIST"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"currentTrack",name:"Current Track",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"tracks",name:"Tracks",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"length",name:"Length",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"positionInTrack",name:"Position in track",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F424:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Track"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(14),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F425:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Artist"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(15),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F426:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Album"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(16),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F427:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Menu Item"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(19),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"item",name:"Item",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F428:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Zones"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(20),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zones",name:"Zones",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F429:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Max Volume"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(23),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"level",name:"Level",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F430:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Volume"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(24),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"level",name:"Level",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F431:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Init #1"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(25),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F432:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Position"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(48),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"position",name:"Position",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F433:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Init #3"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(50),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SONICHUB_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F434:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"proprietaryId",name:"Proprietary ID",description:Some("Version Report"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F435:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"proprietaryId",name:"Proprietary ID",description:Some("Text"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(50),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"prio",name:"Prio",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"text",name:"Text",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F436:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"chunkIndex",name:"Chunk Index",description:Some("0-based index of this chunk in the transfer"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"flag",name:"Flag",description:Some("Observed = 0x01; meaning unknown (possibly transfer mode / direction)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(144),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"data",name:"Data",description:Some("Up to 200 bytes of .zcf data; terminator chunk has 0 bytes"),bit_length:Some(1600),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F437:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Honda Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(257),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F438:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sea Recovery"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(285),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"watermakerInstance",name:"Watermaker Instance",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"operationState",name:"Operation State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"prefilterPressure",name:"Prefilter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"postfilterPressure",name:"Postfilter Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"operationPressure",name:"Operation Pressure",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"productFlow",name:"Product Flow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"prefilterPressureStatus",name:"Prefilter Pressure Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"postfilterPressureStatus",name:"Postfilter Pressure Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(98),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"operationPressureStatus",name:"Operation Pressure Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(100),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"productSalinityStatus",name:"Product Salinity Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(102),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"filterStatus",name:"Filter Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"systemStatus",name:"System Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(106),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"reserved17",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(108),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F439:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"featureId",name:"Feature Id",description:Some("Feature/object identifier. A 126208 Request for this PGN filters on this value as its field 4 (the requester asks the target to report a specific feature)."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"recordCount",name:"Record Count",description:Some("Number of 3-byte records that follow; 0 in every observed broadcast"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"data",name:"Data",description:Some("Trailing value (observed only with Record Count 0)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F440:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"productCode",name:"Product Code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"model",name:"Model",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(296),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(304),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"firmwareVersion",name:"Firmware version",description:None,bit_length:Some(80),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(312),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"firmwareDate",name:"Firmware date",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(392),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"firmwareTime",name:"Firmware time",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(648),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F441:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"f4",name:"F4",description:Some("Unknown"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"f5",name:"F5",description:Some("Unknown"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sbasMode",name:"SBAS mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AUTOMATIC_MANUAL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sbasSatellite",name:"SBAS satellite",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SBAS_SV"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"f8",name:"F8",description:Some("Unknown"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"gpsDisable",name:"GPS disable",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4294967295.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("DISABLED_SATELLITES"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"glonassDisable",name:"GLONASS disable",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4294967295.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("DISABLED_SATELLITES"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"galileoDisable",name:"Galileo disable",description:None,bit_length:Some(40),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1099511627775.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("DISABLED_SATELLITES"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"qzssDisable",name:"QZSS disable",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(16777215.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("DISABLED_SATELLITES"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F442:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"annunciatorInstance",name:"Annunciator Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfTones",name:"Number of Tones",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"tone",name:"Tone",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F443:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"page",name:"Page",description:Some("Observed = 0x01; possibly a status-page selector"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dipswitch",name:"Dipswitch",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"records",name:"Records",description:Some("N records of 3 bytes each, N = (payload_length - 4) / 3, capped at 8"),bit_length:Some(192),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F444:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceType",name:"Device Type",description:Some("PPC820"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(25),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"motorTemperature",name:"Motor Temperature",description:Some("Temperature in degrees Celsius"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"powerTemperature",name:"Power Temperature",description:Some("Temperature in degrees Celsius"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"motorVoltage",name:"Motor Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"c",name:"C",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"motorCurrent",name:"Motor Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"outputThrust",name:"Output Thrust",description:Some("Reported thrust, -100 to 100%; the sign is the direction"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F445:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceType",name:"Device Type",description:Some("PPC520"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(24),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"motorTemperature",name:"Motor Temperature",description:Some("Temperature in degrees Celsius"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"powerTemperature",name:"Power Temperature",description:Some("Temperature in degrees Celsius"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"motorVoltage",name:"Motor Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"c",name:"C",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"motorCurrent",name:"Motor Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"outputThrust",name:"Output Thrust",description:Some("Reported thrust, -100 to 100%; the sign is the direction"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F446:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"version",name:"Version",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sequence",name:"Sequence",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"data",name:"Data",description:None,bit_length:Some(1736),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F447:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"rotationSmoothing",name:"Rotation smoothing",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"headingOffset",name:"Heading offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pitchOffset",name:"Pitch offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rollOffset",name:"Roll offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"f8",name:"F8",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"f9",name:"F9",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sogAndCogSmoothing",name:"SOG and COG smoothing",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"3AxisSpeedSmoothing",name:"3 Axis speed smoothing",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"fc",name:"FC",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"3AxisOffset",name:"3 axis offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.00032),signed:Some(true),offset:None,range_min:Some(-12.5),range_max:Some(12.5),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"airPressureOffset",name:"Air pressure offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(10.0),signed:Some(true),offset:None,range_min:Some(-99.9),range_max:Some(99.9),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("Pa"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"airTemperatureOffset",name:"Air temperature offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-99.9),range_max:Some(99.9),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("K"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F447M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"rotationSmoothing",name:"Rotation smoothing",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"headingOffset",name:"Heading offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pitchOffset",name:"Pitch offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"rollOffset",name:"Roll offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-3276.7000000000003),range_max:Some(3276.4),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"f8",name:"F8",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"f9",name:"F9",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"sogAndCogSmoothing",name:"SOG and COG smoothing",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"3AxisSpeedSmoothing",name:"3 Axis speed smoothing",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.647),range_max:Some(2147483.644),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"fc",name:"FC",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"3AxisOffset",name:"3 axis offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(0.00032),signed:Some(true),offset:None,range_min:Some(-12.5),range_max:Some(12.5),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("%"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"airPressureOffset",name:"Air pressure offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-0.000999),range_max:Some(0.000999),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("bar"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"airTemperatureOffset",name:"Air temperature offset",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(true),offset:None,range_min:Some(-99.9),range_max:Some(99.9),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("K"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F448:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataSource",name:"Data Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dataIndicator",name:"Data Indicator",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"label",name:"Label",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(40),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"hardwareChannel",name:"Hardware Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:None,bit_start:None,resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F449:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F450:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Webasto"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(540),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"canAddress",name:"CAN Address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"deviceId",name:"Device ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"systemError",name:"System Error",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"systemStatus",name:"System Status",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"freshAirBlowerSpeed",name:"Fresh Air Blower Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"vSeriesOutput",name:"V-Series Output",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F451:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F452:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"maretronExtension",name:"Maretron Extension",description:Some("Maretron-specific payload following the standard Alert identity header."),bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F453:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Webasto"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(540),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"canAddress",name:"CAN Address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"blowerSpeed",name:"Blower Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unitOnOff",name:"Unit On/Off",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ecoMode",name:"ECO Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"functionalMode",name:"Functional Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"compressor",name:"Compressor",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(62),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"mask",name:"Mask",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F453M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Webasto"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(540),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"canAddress",name:"CAN Address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"blowerSpeed",name:"Blower Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"unitOnOff",name:"Unit On/Off",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ecoMode",name:"ECO Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"functionalMode",name:"Functional Mode",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(58),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"compressor",name:"Compressor",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(60),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(62),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"mask",name:"Mask",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F454:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"f4",name:"F4",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"f5",name:"F5",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"f6",name:"F6",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"f7",name:"F7",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"f8",name:"F8",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"deadReckoningTime",name:"Dead reckoning time",description:Some("0=5min, 1=4min, 2=3min, 3=2min, 4=1min (code = 5 - minutes)"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"f10",name:"F10",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"f11",name:"F11",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F455:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"fieldA",name:"Field A",description:Some("uint16 LE; purpose unverified"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"fieldB",name:"Field B",description:Some("Pass-through byte; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fieldC",name:"Field C",description:Some("Pass-through byte; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fieldD",name:"Field D",description:Some("Pass-through byte; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"fieldE",name:"Field E",description:Some("uint16 LE; purpose unverified"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"fieldF",name:"Field F",description:Some("uint32 LE; top byte always 0 (effectively 24-bit). Purpose unverified."),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"fieldG",name:"Field G",description:Some("Pass-through byte; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"flag",name:"Flag",description:Some("Boolean encoded as 0xFE = false, 0xFF = true; purpose unverified"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F456:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceId",name:"Device ID",description:Some("Device / source module id, echoed from the triggering PGN 65299"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"channel",name:"Channel",description:Some("Channel / alarm id, echoed from the triggering PGN 65299"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"string",name:"String",description:Some("Variable-length NUL-terminated alarm string (up to 217 bytes); ASCII or UTF-8 not yet confirmed"),bit_length:Some(1736),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F457:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F458:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F459:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("API Version"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32769),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hwVersionMajor",name:"HW Version Major",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"hwVersionMinor",name:"HW Version Minor",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"swVersionMajor",name:"SW Version Major",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"swVersionMinor",name:"SW Version Minor",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"buildNumber",name:"Build Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F460:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Source"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32770),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"currentSourceId",name:"Current Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sourceType",name:"Source Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SOURCE_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"flags",name:"Flags",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"source",name:"Source",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(64),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F461:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Source Count"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32771),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceCount",name:"Source Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F462:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Track Info"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32772),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"flags",name:"Flags",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_PLAY_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"track",name:"Track #",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"trackCount",name:"Track Count",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"length",name:"Length",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"positionInTrack",name:"Position in Track",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967.292),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F463:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Track Title"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32773),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"index",name:"Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"track",name:"Track",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F464:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Track Artist"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32774),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"index",name:"Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"artist",name:"Artist",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F465:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Track Album"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32775),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"index",name:"Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"album",name:"Album",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F466:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Unit Name"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32801),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F467:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Zone Name"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32813),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(40),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F468:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Speed Volume Current Speed"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32863),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"speed",name:"Speed",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"enabled",name:"Enabled",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F469:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Ignition Switch State"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32859),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"state",name:"State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F470:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Menu Lock ID"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32786),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"lockId",name:"Lock ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"flags",name:"Flags",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F471:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("RDS Data"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32850),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rdsType",name:"RDS Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"programmeType",name:"Programme Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"rds",name:"RDS",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F472:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Multiroom"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32824),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"enabled",name:"Enabled",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"ipAddress1",name:"IP Address 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"ipAddress2",name:"IP Address 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ipAddress3",name:"IP Address 3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ipAddress4",name:"IP Address 4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F473:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Multiroom Status"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32825),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"available",name:"Available",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F474:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Processing Bypass"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32832),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"bypass",name:"Bypass",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F475:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Mono"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32862),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"enabled",name:"Enabled",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F476:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Track Progress"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32777),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"progress",name:"Progress",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777.212),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F477:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Tuner"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32779),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_RADIO_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"scanning",name:"Scanning",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"frequency",name:"Frequency",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("Hz"),physical_quantity:Some("FREQUENCY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"signalStrength",name:"Signal Strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"track",name:"Track",description:None,bit_length:None,bit_length_field:None,encoding:Some("RDS_G0"),bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F478:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Marine Tuner"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32780),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"signalStrength",name:"Signal Strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F479:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Marine Squelch"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32781),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"squelch",name:"Squelch",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F480:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Marine Scan Mode"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32782),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"scan",name:"Scan",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F481:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Menu Item"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32785),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"itemIndex",name:"Item Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"flags",name:"Flags",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"text",name:"Text",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F482:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Aux Gain"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32787),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"gain",name:"Gain",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F483:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Setting"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32788),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"id",name:"ID",description:Some("USB repeat"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SETTING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(9),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_REPEAT_STATUS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F484:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Setting"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32788),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"id",name:"ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SETTING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::IndirectLookup),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:Some("FUSION_SETTING_VALUE"),lookup_indirect_enumeration_field_order:Some(5),lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F485:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Settings"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32789),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"count",name:"Count",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"id",name:"ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SETTING"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"value",name:"Value",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::IndirectLookup),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:Some("FUSION_SETTING_VALUE"),lookup_indirect_enumeration_field_order:Some(6),lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F486:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Mute"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32791),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"mute",name:"Mute",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MUTE_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F487:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Balance"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32792),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F488:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Low Pass Filter"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32793),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"filter",name:"Filter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_LOW_PASS_FILTER"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F489:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Sublevels"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32794),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1",name:"Zone 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2",name:"Zone 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3",name:"Zone 3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4",name:"Zone 4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F490:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Tone"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32795),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bass",name:"Bass",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"mid",name:"Mid",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"treble",name:"Treble",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F491:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Volume Limits"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32796),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1VolumeLimit",name:"Zone 1 Volume Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2VolumeLimit",name:"Zone 2 Volume Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3VolumeLimit",name:"Zone 3 Volume Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4VolumeLimit",name:"Zone 4 Volume Limit",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F492:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Volume"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32797),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1",name:"Zone 1",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2",name:"Zone 2",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3",name:"Zone 3",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4",name:"Zone 4",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F493:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Capabilities"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32798),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1",name:"Zone 1",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone2",name:"Zone 2",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone3",name:"Zone 3",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone4",name:"Zone 4",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"global",name:"Global",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F494:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Line Level Control"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32799),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"control",name:"Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F495:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Power"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32800),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"state",name:"State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_POWER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F496:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Sirius"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32802),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"comState",name:"Com State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SIRIUS_COM_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alert",name:"Alert",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SIRIUS_COM_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"advisoryChannel",name:"Advisory Channel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"tuningMode",name:"Tuning Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_SIRIUS_TUNING_MODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F497:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Channel"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32804),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channelNumber",name:"Channel Number",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"channel",name:"Channel",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F498:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Title"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32805),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"title",name:"Title",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F499:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Artist"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32806),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"artist",name:"Artist",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F500:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Genre"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32807),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"genre",name:"Genre",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F501:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Category"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32808),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"channel",name:"Channel",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"name",name:"Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(56),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F502:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXm Signal"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32809),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"signal",name:"Signal",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F503:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("SiriusXM Presets"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32812),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"count",name:"Count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"values",name:"Values",description:Some("Preset Values. There will be Count / 4 presets stored"),bit_length:None,bit_length_field:Some("6"),encoding:None,bit_length_variable:Some(true),bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F504:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"acknowledgeSourceNetworkIdName",name:"Acknowledge Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"responseCommand",name:"Response Command",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_RESPONSE_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"reserved15",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(210),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F505:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Menu Action"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32783),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:Some("Runtime source identifier announced by Fusion Source status messages; not a stable source-type enumeration."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"itemIndex",name:"Item Index",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"action",name:"Action",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_MENU_ACTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F506:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Menu Count"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32784),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"sourceId",name:"Source ID",description:Some("Runtime source identifier announced by Fusion Source status messages; not a stable source-type enumeration."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"count",name:"Count",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"lockId",name:"Lock ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F507:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Loudness"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32831),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"enabled",name:"Enabled",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("YES_NO"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F508:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Zone Capabilities Extended"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32865),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone1Capabilities",name:"Zone 1 Capabilities",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"zone1Extra",name:"Zone 1 Extra",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"zone2Capabilities",name:"Zone 2 Capabilities",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"zone2Extra",name:"Zone 2 Extra",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"zone3Capabilities",name:"Zone 3 Capabilities",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"zone3Extra",name:"Zone 3 Extra",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"zone4Capabilities",name:"Zone 4 Capabilities",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"zone4Extra",name:"Zone 4 Extra",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"globalCapabilities",name:"Global Capabilities",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"globalExtra",name:"Global Extra",description:None,bit_length:Some(48),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(304),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F509:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("External Amp Gain"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32860),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"gain",name:"Gain",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F510:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Fusion Electronics"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(419),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Internal Amp Gain"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("FUSION_STATUS_MESSAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(32861),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"zone",name:"Zone",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"gain",name:"Gain",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F511:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"message",name:"Message",description:None,bit_length:Some(1840),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F512:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"f",name:"F",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"g",name:"G",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"h",name:"H",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"i",name:"I",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F513:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"languageId",name:"Language ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_LANGUAGE_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"alertTextDescription",name:"Alert Text Description",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(152),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"alertLocationTextDescription",name:"Alert Location Text Description",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F514:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F515:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Object Ping"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F516:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Source Report"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"sourceSettingId",name:"Source Setting Id",description:Some("Compacted id selecting which data type this object is for. This is a different id space from the Command 6 dump / PGN 130845 data-type ids (NAVICO_DATA_TYPE) - the two use different numbers for the same quantity. Only 0x0F = Heading is mapped so far; see PGN 130840."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"objectValue",name:"Object Value",description:Some("Current value (A); 0xFC00 means no value. This is the field that varies over time."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"instance",name:"Instance",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"sourceSelectionMaster",name:"Source Selection Master",description:Some("Auto-select / source-selection-master flag"),bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(76),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"spare13",name:"Spare",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(77),bit_start:Some(5),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"sub",name:"Sub",description:Some("Sub-index and auxiliary bytes; constant per object (same Sub as the Command 6 dump)"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"token",name:"Token",description:Some("Per-object identity/CRC-like token (B), constant per object (same Token as the Command 6 dump)"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F517:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Bulk Report 2"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"data",name:"Data",description:Some("Bulk variant payload (length-prefixed); layout not yet observed on the wire"),bit_length:Some(1728),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F518:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Configuration Set"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(3),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"spare6",name:"Spare",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"spare10",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"sourceSettingId",name:"Source Setting Id",description:Some("Compacted id selecting which setting this object reports; also resolves the wire type of the Value field that follows. Different id space from the Command 1 'Source Setting Id', the Command 6 dump / PGN 130845 NAVICO_DATA_TYPE ids, and PGN 130840."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("NAVICO_SOURCE_SETTING_ID"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"spare12",name:"Spare",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"token",name:"Token",description:Some("Per-object identity token, constant per object"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"length",name:"Length",description:Some("Byte length of the Value field that follows"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"value",name:"Value",description:Some("Value for this setting; its type is resolved from Source Setting Id."),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(128),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F519:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Bulk Report 4"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"data",name:"Data",description:Some("Bulk variant payload (length-prefixed); layout not yet observed on the wire"),bit_length:Some(1728),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F520:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Short Report 5"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"data",name:"Data",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F521:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Object Dump"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(6),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"objectValue",name:"Object Value",description:Some("Current value (A); 0xFC00 means no value"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"sub",name:"Sub",description:Some("Sub-index and auxiliary bytes"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"token",name:"Token",description:Some("Per-object identity/CRC-like token (B), constant per object"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"length",name:"Length",description:Some("Bytes following in this record: a class byte, a 16-bit data-type id and the value"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:3},FieldInfo{order:14,id:"class",name:"Class",description:Some("Record class, always 0x02"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"dataType",name:"Data Type",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAVICO_DATA_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"value",name:"Value",description:Some("Tagged value for this data type. When a source is set it is a NAME wrapper (0x0A 0x00 followed by the source's 64-bit NMEA 2000 NAME and a 0xFF terminator); a single 0x00 byte means none/auto; other data types carry small typed values."),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(144),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F522:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"marker",name:"Marker",description:Some("Always 0xFF"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"command",name:"Command",description:Some("Short Report 7"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(7),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"address",name:"Address",description:Some("Part of the object address"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"section",name:"Section",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"item",name:"Item",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"data",name:"Data",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F523:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertType",name:"Alert Type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertCategory",name:"Alert Category",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_CATEGORY"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alertId",name:"Alert ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"dataSourceNetworkIdName",name:"Data Source Network ID NAME",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dataSourceInstance",name:"Data Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataSourceIndexSource",name:"Data Source Index-Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"alertOccurrenceNumber",name:"Alert Occurrence Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"maretronExtension",name:"Maretron Extension",description:Some("Maretron-specific payload following the standard Alert identity header."),bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F524:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F525:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineInstance",name:"Engine Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"malfunctionIndicator",name:"Malfunction Indicator",description:Some("Check-engine indicator lamp (0 = off, 1 = on)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"intakeAirTemperature",name:"Intake Air Temperature",description:Some("Raw value, Mercury-specific scaling"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"exhaustGasTemperature",name:"Exhaust Gas Temperature",description:Some("Raw value, Mercury-specific scaling"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"gpl",name:"GPL",description:Some("Raw value; fraction = value / 128"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"engineState",name:"Engine State",description:Some("Raw engine run-state code"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F526:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F526M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"source",name:"Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TEMPERATURE_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"actualTemperature",name:"Actual Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(6278.050000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setTemperature",name:"Set Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(6278.050000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F527:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"spare5",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reportType",name:"Report Type",description:Some("Data-type source directory"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(5),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"part",name:"Part",description:Some("Sequence/part number of the directory report"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"length",name:"Length",description:Some("Bytes following in this record: a type byte, a 16-bit data-type id and the value"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:3},FieldInfo{order:10,id:"type",name:"Type",description:Some("Value encoding/class for this entry (e.g. 2 = single-byte value, 9 = bound-source NAME wrapper)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataType",name:"Data Type",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAVICO_DATA_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"value",name:"Value",description:Some("Tagged value for this data type. When a source is bound to the data type it is a NAME wrapper (0x0A 0x00 followed by the source device's 8-byte NMEA 2000 NAME); a zero-length or single 0x00 value means none/auto; other data types carry small typed values."),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F528:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"spare5",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reportType",name:"Report Type",description:Some("Data-type source directory (full report)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(6),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"part",name:"Part",description:Some("Sequence/part number of the directory report"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"length",name:"Length",description:Some("Bytes following in this record: a type byte, a 16-bit data-type id and the value"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:3},FieldInfo{order:10,id:"type",name:"Type",description:Some("Value encoding/class for this entry (e.g. 2 = single-byte value, 9 = bound-source NAME wrapper)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dataType",name:"Data Type",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("NAVICO_DATA_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"value",name:"Value",description:Some("Tagged value for this data type. When a source is bound to the data type it is a NAME wrapper (0x0A 0x00 followed by the source device's 8-byte NMEA 2000 NAME); a zero-length or single 0x00 value means none/auto; other data types carry small typed values."),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F529:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"spare5",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reportType",name:"Report Type",description:Some("Boat-speed polar / performance table"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(15),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"part",name:"Part",description:Some("Part number; the table is split across several parts that must be concatenated in order"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"spare8",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"data",name:"Data",description:Some("Raw table fragment carried by this part"),bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F530:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("B & G"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(381),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"key",name:"Key",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("BANDG_KEY_VALUE"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"length",name:"Length",description:Some("Length of field 6"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:Some("Data value"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F531:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"annunciatorInstance",name:"Annunciator Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"annunciatorState",name:"Annunciator State",description:Some("100 while the annunciator is sounding, 0 while it is idle."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pattern",name:"Pattern",description:Some("Selects the pulse pattern; observed values 0 to 4 give audibly different beep cadences, not different pitches. Unavailable while idle."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"field7",name:"Field 7",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alertId",name:"Alert ID",description:Some("Identifies the alert the annunciator is currently sounding for."),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F532:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"key",name:"Key",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("MERCURY_KEY_VALUE"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"length",name:"Length",description:Some("Length of field 6"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:Some("Data value"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F533:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pgn",name:"PGN",description:Some("PGN for which the correlation is reported"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(262143.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Pgn),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hardwareChannel",name:"Hardware Channel",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dataSource",name:"Data Source",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dataIndicator",name:"Data Indicator",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F534:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"recordId",name:"Record ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alarmType",name:"Alarm Type",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"alarmId",name:"Alarm ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ALARM_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"alarmState",name:"Alarm State",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"actionFlag",name:"Action Flag",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(67),bit_start:Some(3),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"alarmSeverity",name:"Alarm Severity",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(68),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("ALERT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"value",name:"Value",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F535:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F536:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"opcode",name:"Opcode",description:Some("Cruise Control"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MERCURY_COMMAND_OPCODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineInstance",name:"Engine Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"cruiseState",name:"Cruise State",description:Some("Cruise engagement/mode byte; 0 = disengaged, 5 = engaged"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"cruiseRpmSetpoint",name:"Cruise RPM Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rpm"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"cruiseSpeedSetpoint",name:"Cruise Speed Setpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("km/h"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F537:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"opcode",name:"Opcode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MERCURY_COMMAND_OPCODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"data",name:"Data",description:None,bit_length:Some(240),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F538:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"indicatorBankInstance",name:"Indicator Bank Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfStatusFields",name:"Number of Status Fields",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"indicatorStatus",name:"Indicator Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F539:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("BEP Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(295),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F540:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"type",name:"Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"field4",name:"Field 4",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"flag",name:"Flag",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"data",name:"Data",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F541:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lowrance"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(140),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"e",name:"E",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"f",name:"F",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F542:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("NavPilot Status"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rudderAngle",name:"Rudder Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"commandedCourse",name:"Commanded Course",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"d",name:"D",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F542M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("NavPilot Status"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"rudderAngle",name:"Rudder Angle",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"a",name:"A",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"commandedCourse",name:"Commanded Course",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"d",name:"D",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F543:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"controllerType",name:"Controller Type",description:Some("Constant per device; 24 = PPC520, 25 = PPC820"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"thrusterId",name:"Thruster Id",description:Some("Stable per-unit index within the thruster group"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"state",name:"State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SLEIPNER_THRUSTER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number, as claimed by this device in PGN 60928"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"thrust",name:"Thrust",description:Some("Reported thrust, -100 to 100%; the sign is the direction"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F544:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F545:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"canId",name:"CAN ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"configurationMode",name:"Configuration/Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"fanModeSpeed",name:"Fan Mode/Speed",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"setpointTemperature",name:"Setpoint Temperature",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ambientTemperature",name:"Ambient Temperature",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"outdoorTemperature",name:"Outdoor Temperature",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"faultStatus",name:"Fault Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"additionalSensorTemperature",name:"Additional Sensor Temperature",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F546:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Sleipner Motor"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(306),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"deviceType",name:"Device Type",description:Some("Constant per device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"deviceIndex",name:"Device Index",description:Some("Stable per-device index"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"state",name:"State",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SLEIPNER_THRUSTER_STATE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number, as claimed by this device in PGN 60928"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F547:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mercury Marine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(144),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"fieldA",name:"Field A",description:Some("Reserved (unused)"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"subHelm",name:"Sub Helm",description:Some("Helm-station sub-address (Mercury multi-helm); byte 3 low nibble"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"helm",name:"Helm",description:Some("Helm-station address (Mercury multi-helm); byte 3 high nibble"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"capabilities",name:"Capabilities",description:Some("Capability bitmask: bit0 = Beacon, bit1 = Cruise Control capability"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F548:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"additionalSensorTemperature",name:"Additional Sensor Temperature",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"canId",name:"CAN ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"state",name:"State",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"hardwareStatus",name:"Hardware Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"faults",name:"Faults",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"lineVoltage",name:"Line Voltage",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"compressorCurrent",name:"Compressor Current",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F549:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F550:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F551:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F552:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alertSystem",name:"Alert System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"alertSubSystem",name:"Alert Sub-System",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"alertSystemInstance",name:"Alert System Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"generatingGlobalAlerts",name:"Generating Global Alerts",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"userChanged",name:"User Changed",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(49),bit_start:Some(1),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"inIndependentMode",name:"In Independent Mode",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(5),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(51),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F553:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F554:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"vdrRecordingStatus",name:"VDR Recording Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"memoryCapacity",name:"Memory Capacity",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:Some(18446744073709551615),out_of_range_value:Some(18446744073709551614),reserved_value:Some(18446744073709551613),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"memoryUsed",name:"Memory Used",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:Some(18446744073709551615),out_of_range_value:Some(18446744073709551614),reserved_value:Some(18446744073709551613),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F555:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("B & G"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(381),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dataType",name:"Data Type",description:None,bit_length:Some(12),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4092.0),unknown_value:Some(4095),out_of_range_value:Some(4094),reserved_value:Some(4093),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("BANDG_KEY_VALUE"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"length",name:"Length",description:Some("Length of field 8"),bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved6",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"decimals",name:"Decimals",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(254.0),unknown_value:Some(255),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("BANDG_DECIMALS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"shortName",name:"Short name",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"longName",name:"Long name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F556:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"equipmentIdentification",name:"Equipment Identification",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"antennaPositionX",name:"Antenna position X",description:Some("Athwartship offset"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"antennaPositionY",name:"Antenna position Y",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"antennaPositionZ",name:"Antenna position Z",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"shipSWidth",name:"Ship's width",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"shipSLength",name:"Ship's length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"shipSHeight",name:"Ship's height",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F557:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"simCardStatus",name:"SIM Card Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"gsmBand",name:"GSM Band",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"signalStrength",name:"Signal Strength",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"bitErrorRate",name:"Bit Error Rate",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"simCardPhoneNumber",name:"SIM Card Phone Number",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(48),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"networkOperatorName",name:"Network Operator Name",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F558:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F559:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"pointIndex",name:"Point index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"positionY",name:"Position Y",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"positionZ",name:"Position Z",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F560:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageType",name:"Message Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"phoneNumber",name:"Phone Number",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(24),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"message",name:"Message",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:None,bit_start:None,resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLau),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F561:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F562:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"device",name:"Device",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"f",name:"F",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"tankType",name:"Tank type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("TANK_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"capacity",name:"Capacity",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(429496729.20000005),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("L"),physical_quantity:Some("VOLUME"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"g",name:"G",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"h",name:"H",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"i",name:"I",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F563:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"indicatorNumber",name:"Indicator Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"startDate",name:"Start Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"startTime",name:"Start Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"offCounter",name:"OFF Counter",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"onCounter",name:"ON Counter",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"errorCounter",name:"ERROR Counter",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"switchStatus",name:"Switch Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(178),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F564:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F565:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F566:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"indicatorNumber",name:"Indicator Number",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"startDate",name:"Start Date",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("d"),physical_quantity:Some("DATE"),field_type:Some(FieldType::Date),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"startTime",name:"Start Time",description:Some("Seconds since midnight"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(86401.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("TIME"),field_type:Some(FieldType::Time),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"accumulatedOffPeriod",name:"Accumulated OFF Period",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"accumulatedOnPeriod",name:"Accumulated ON Period",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"accumulatedErrorPeriod",name:"Accumulated ERROR Period",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"switchStatus",name:"Switch Status",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(178),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F567:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F568:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Suzuki Motor Corporation"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(586),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F569:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F570:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F571:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dataInstance",name:"Data Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataFormat",name:"Data Format",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"value",name:"Value",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F572:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved4",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dataType",name:"Data Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DATA_SOURCE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sourceClass",name:"Source Class",description:Some("Class of source for this Data Type, constant per Data Type: observed as 1 for direct sensor/navigation sources and 100 for autopilot-provided sources"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"sourceAddress",name:"Source Address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"changeCounter",name:"Change Counter",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"source",name:"Source",description:None,bit_length:Some(64),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.8446744073709552e19),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::IsoName),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F573:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F574:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"windlassOperatingEvents",name:"Windlass Operating Events",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:Some(63),out_of_range_value:Some(62),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"windlassInstance",name:"Windlass Instance",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"windlassDirectionControl",name:"Windlass Direction Control",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(26),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"speedControl",name:"Speed Control",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(30),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"powerEnable",name:"Power Enable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(38),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"mechanicalEnable",name:"Mechanical Enable",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"anchorDockingControl",name:"Anchor Docking Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(42),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"deckAndAnchorWash",name:"Deck and Anchor Wash",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(44),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"anchorLight",name:"Anchor Light",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(46),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"auxiliaryAControl",name:"Auxiliary A Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"auxiliaryBControl",name:"Auxiliary B Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(50),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"auxiliaryCControl",name:"Auxiliary C Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(52),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"auxiliaryDControl",name:"Auxiliary D Control",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(54),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F575:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Msg 24 Part A"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(0),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"name",name:"Name",description:None,bit_length:Some(160),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F576:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"rollRate",name:"Roll Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.7453292519943296e-5),signed:Some(true),offset:None,range_min:Some(-37480.66027288565),range_max:Some(37480.66022052577),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"pitchRate",name:"Pitch Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.7453292519943296e-5),signed:Some(true),offset:None,range_min:Some(-37480.66027288565),range_max:Some(37480.66022052577),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"yawRate",name:"Yaw Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.7453292519943296e-5),signed:Some(true),offset:None,range_min:Some(-37480.66027288565),range_max:Some(37480.66022052577),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("rad/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"i",name:"I",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F576M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"rollRate",name:"Roll Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.6470000003),range_max:Some(2147483.6440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"pitchRate",name:"Pitch Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.6470000003),range_max:Some(2147483.6440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"yawRate",name:"Yaw Rate",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.001),signed:Some(true),offset:None,range_min:Some(-2147483.6470000003),range_max:Some(2147483.6440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("deg/s"),physical_quantity:Some("ANGULAR_VELOCITY"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"i",name:"I",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-32767.0),range_max:Some(32764.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F577:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("Msg 24 Part B"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"repeatIndicator",name:"Repeat Indicator",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("REPEAT_INDICATOR"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"userId",name:"User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"typeOfShip",name:"Type of ship",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SHIP_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"vendorId",name:"Vendor ID",description:None,bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"callsign",name:"Callsign",description:None,bit_length:Some(56),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"length",name:"Length",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"beam",name:"Beam",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"positionReferenceFromStarboard",name:"Position reference from Starboard",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"positionReferenceFromBow",name:"Position reference from Bow",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"mothershipUserId",name:"Mothership User ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(2000000.0),range_max:Some(999999999.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Mmsi),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"spare17",name:"Spare",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(288),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"reserved18",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(294),bit_start:Some(6),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F578:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageId",name:"Message ID",description:Some("AIS Silent Mode"),bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(61.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"operation",name:"Operation",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(22),bit_start:Some(6),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_KEY_OPERATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"e",name:"E",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F579:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F580:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"heel",name:"Heel",description:Some("Live heel/roll; verified == PGN 127257 Roll"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"field4",name:"Field 4",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"field6",name:"Field 6",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"field8",name:"Field 8",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F580M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"heel",name:"Heel",description:Some("Live heel/roll; verified == PGN 127257 Roll"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"field4",name:"Field 4",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"field6",name:"Field 6",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"field8",name:"Field 8",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F581:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F582:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Carling Technologies Inc. (Moritz Aerospace)"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(176),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F583:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F584:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reportType",name:"Report type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"antenna",name:"Antenna",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pageType",name:"Page type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"page",name:"Page",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"satsInUse",name:"Sats in Use",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"satsInView",name:"Sats in View",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"prn",name:"PRN",description:Some("1-32 GPS, 33-64 SBAS, 65-96 GLONASS (R=PRN-64), 132-167 Galileo (E=PRN-131), 193-202 QZSS, 201+ BeiDou"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"elevation",name:"Elevation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"azimuth",name:"Azimuth",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.0001),signed:Some(true),offset:None,range_min:Some(-3.141592653589793),range_max:Some(3.141592653589793),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"snr",name:"SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"rangeResidual",name:"Range residual",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1e-5),signed:Some(true),offset:None,range_min:Some(-21474.836470000002),range_max:Some(21474.836440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"baselineStatus",name:"Baseline status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("FURUNO_BASELINE_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F584M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reportType",name:"Report type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"antenna",name:"Antenna",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(20),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"pageType",name:"Page type",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"page",name:"Page",description:None,bit_length:Some(4),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(28),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(13.0),unknown_value:Some(15),out_of_range_value:Some(14),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"satsInUse",name:"Sats in Use",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"satsInView",name:"Sats in View",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"prn",name:"PRN",description:Some("1-32 GPS, 33-64 SBAS, 65-96 GLONASS (R=PRN-64), 132-167 Galileo (E=PRN-131), 193-202 QZSS, 201+ BeiDou"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"elevation",name:"Elevation",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"azimuth",name:"Azimuth",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(true),offset:None,range_min:Some(-180.0),range_max:Some(360.0),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"snr",name:"SNR",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(true),offset:None,range_min:Some(-327.67),range_max:Some(327.64),unknown_value:Some(32767),out_of_range_value:Some(32766),reserved_value:Some(32765),unit:Some("dB"),physical_quantity:Some("SIGNAL_TO_NOISE_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"rangeResidual",name:"Range residual",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1e-5),signed:Some(true),offset:None,range_min:Some(-21474.836470000002),range_max:Some(21474.836440000003),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:Some("m"),physical_quantity:Some("DISTANCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"baselineStatus",name:"Baseline status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::BitLookup),lookup_enumeration:None,lookup_bit_enumeration:Some("FURUNO_BASELINE_STATUS"),lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F585:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instance",name:"Instance",description:Some("Instance index when a Key has multiple sources/instances; 0xFF when not applicable. Caller-supplied and echoed back in replies."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:Some("This can be either the Display Group, Units Group, Damping Group or Alarms Group, depending on which key is being set"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"source",name:"Source",description:Some("Source/owner that provided the value; set by the responder when Operation = Reply, 0xFF in read/set requests. This is NOT an NMEA 2000 bus address."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"key",name:"Key",description:Some("Composite 24-bit little-endian key = command group (low byte) | parameter key (upper 16 bits) << 8. The two parts are NOT split into separate fields because the parameter key is only unique within a command group (e.g. key 1 is \"True wind high\" in group 4 but \"Deep water\" in group 8), so the value's data type can only be resolved from the group and key together. This key space is distinct from the PGN 130822 tDataType ids and from the B&G and Mercury key spaces."),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("SIMNET_KEY_VALUE"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"operation",name:"Operation",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_KEY_OPERATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"value",name:"Value",description:Some("Always 4 bytes on the bus but actual width and datatype defined per key"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(80),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F586:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"instance",name:"Instance",description:Some("Instance index when a Key has multiple sources/instances; 0xFF when not applicable. Caller-supplied and echoed back in replies."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:Some("This can be either the Display Group, Units Group, Damping Group or Alarms Group, depending on which key is being set"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"source",name:"Source",description:Some("Source/owner that provided the value; set by the responder when Operation = Reply, 0xFF in read/set requests. This is NOT an NMEA 2000 bus address."),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"key",name:"Key",description:Some("Composite 24-bit little-endian key = command group (low byte) | parameter key (upper 16 bits) << 8. The two parts are NOT split into separate fields because the parameter key is only unique within a command group (e.g. key 1 is \"True wind high\" in group 4 but \"Deep water\" in group 8), so the value's data type can only be resolved from the group and key together. This key space is distinct from the PGN 130822 tDataType ids and from the B&G and Mercury key spaces."),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(16777212.0),unknown_value:Some(16777215),out_of_range_value:Some(16777214),reserved_value:Some(16777213),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("SIMNET_KEY_VALUE"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"operation",name:"Operation",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_KEY_OPERATION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"length",name:"Length",description:Some("Number of bytes in the Value field that follows"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"value",name:"Value",description:Some("Variable-width value; width given by Length, datatype resolved per Key"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(88),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F587:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Maretron"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(137),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"data",name:"Data",description:None,bit_length:Some(1768),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F588:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Furuno"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1855),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"data",name:"Data",description:None,bit_length:Some(200),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F589:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"identifier",name:"Identifier",description:None,bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(16),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringLz),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F590:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"productCode",name:"Product Code",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"year",name:"Year",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"month",name:"Month",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"deviceNumber",name:"Device Number",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"nodeVoltage",name:"Node Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F591:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"waypointName",name:"Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"waypointSequence",name:"Waypoint Sequence",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"bearingToWaypointTrue",name:"Bearing to Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"bearingToWaypointMagnetic",name:"Bearing to Waypoint, Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distanceToWaypoint",name:"Distance to Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F591M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"waypointName",name:"Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"waypointSequence",name:"Waypoint Sequence",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"bearingToWaypointTrue",name:"Bearing to Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"bearingToWaypointMagnetic",name:"Bearing to Waypoint, Magnetic",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distanceToWaypoint",name:"Distance to Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(42949672.92),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F592:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F593:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Standby"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(6),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F594:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("No Drift mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(12),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F595:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Wind mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(15),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F596:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Nav mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F597:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Heading mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(9),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F598:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Tack"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(17),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"unknownA",name:"Unknown A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"unknownB",name:"Unknown B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F599:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("Follow Up"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(2),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Follow Up mode"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(14),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F600:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Change course"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(26),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"direction",name:"Direction",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"angle",name:"Angle",description:Some("Absolute change in desired attitude, generally 1 or 10 degrees"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F600M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Change course"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(26),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"direction",name:"Direction",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"angle",name:"Angle",description:Some("Absolute change in desired attitude, generally 1 or 10 degrees"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F601:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device, used for autopilot events"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"eventType",name:"Event Type",description:Some("Timer"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(23),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_TIMER_EVENT"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"parameter1",name:"Parameter 1",description:Some("Event dependent; for the trip timer 0 = Trip 1, 1 = Trip 2"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"parameter2",name:"Parameter 2",description:Some("Event dependent"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"parameter3",name:"Parameter 3",description:Some("Event dependent"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F602:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"eventType",name:"Event Type",description:Some("Alarm"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(255),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"command",name:"Command",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ALARM_COMMAND"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"alarmId",name:"Alarm ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ALARM_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"f",name:"F",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"g",name:"G",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F603:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved13",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F604:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of commanded device"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"reserved8",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"reserved10",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"reserved11",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"reserved13",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F605:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of the autopilot that ran the command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Change course"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(26),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"direction",name:"Direction",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"angle",name:"Angle",description:Some("Absolute change in desired attitude, generally 1 or 10 degrees"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F605M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of the autopilot that ran the command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:Some("Change course"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(26),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"direction",name:"Direction",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_DIRECTION"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"angle",name:"Angle",description:Some("Absolute change in desired attitude, generally 1 or 10 degrees"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F606:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"address",name:"Address",description:Some("NMEA 2000 address of the autopilot that ran the command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"networkGroup",name:"Network Group",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_NETWORK_GROUP"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"commandType",name:"Command Type",description:Some("AP Command"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_EVENT_TYPE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(10),part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"event",name:"Event",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_AP_EVENTS"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"spare9",name:"Spare",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Spare),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"d",name:"D",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"value",name:"Value",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"reserved12",name:"Reserved",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F607:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Navico"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(275),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"instance",name:"Instance",description:Some("Diagnostic channel/instance the report covers; echoed from the request (0 when unspecified)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"fieldId",name:"Field ID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldKey),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:Some("NAVICO_DIAGNOSTIC"),match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"length",name:"Length",description:Some("Value width in bytes (observed 1, 2 or 4)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldLength),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:true,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"value",name:"Value",description:Some("Counter value; rendered as a decimal number for known Field IDs, raw bytes otherwise"),bit_length:None,bit_length_field:None,encoding:None,bit_length_variable:Some(true),bit_offset:Some(40),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::DynamicFieldValue),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F608:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"alarmId",name:"Alarm ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("SIMNET_ALARM_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"text",name:"Text",description:None,bit_length:Some(1784),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F609:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Simrad"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1857),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"b",name:"B",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"c",name:"C",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"d",name:"D",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"e",name:"E",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"f",name:"F",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F610:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"apparentWindchillTemperature",name:"Apparent Windchill Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"trueWindchillTemperature",name:"True Windchill Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dewpoint",name:"Dewpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F610M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"apparentWindchillTemperature",name:"Apparent Windchill Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"trueWindchillTemperature",name:"True Windchill Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dewpoint",name:"Dewpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F611:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"plateTemperature",name:"Plate Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"airTemperature",name:"Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dewpoint",name:"Dewpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("K"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F611M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"c",name:"C",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"plateTemperature",name:"Plate Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"airTemperature",name:"Air Temperature",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dewpoint",name:"Dewpoint",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(-273.15),range_max:Some(380.1700000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("C"),physical_quantity:Some("TEMPERATURE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:-273.15,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F612:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Xantrex Technology Inc."),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(168),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acInstance",name:"AC Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfLines",name:"Number of Lines",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"line",name:"Line",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"acceptability",name:"Acceptability",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"waveform",name:"Waveform",description:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(36),bit_start:Some(4),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:Some(7),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"reserved9",name:"Reserved",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(39),bit_start:Some(7),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"current",name:"Current",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.1),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6553.200000000001),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("A"),physical_quantity:Some("ELECTRICAL_CURRENT"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"realPower",name:"Real Power",description:Some("W"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"reactivePower",name:"Reactive Power",description:Some("VAR"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-2147483647.0),range_max:Some(2147483644.0),unknown_value:Some(2147483647),out_of_range_value:Some(2147483646),reserved_value:Some(2147483645),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"powerFactor",name:"Power Factor",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(true),offset:None,range_min:Some(-127.0),range_max:Some(124.0),unknown_value:Some(127),out_of_range_value:Some(126),reserved_value:Some(125),unit:Some("%"),physical_quantity:Some("DIMENSIONLESS_RATIO"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F613:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Xantrex Technology Inc."),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(168),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"dcSourceInstance",name:"DC Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"dcUvShutdownLevel",name:"DC UV Shutdown Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"dcUvWarningLevel",name:"DC UV Warning Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"dcUvShutdownDelay",name:"DC UV Shutdown Delay",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"dcUvRecoverLevel",name:"DC UV Recover Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"dcOvShutdownLevel",name:"DC OV Shutdown Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"dcOvWarningLevel",name:"DC OV Warning Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"dcOvShutdownDelay",name:"DC OV Shutdown Delay",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"dcOvRecoverLevel",name:"DC OV Recover Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F614:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Xantrex Technology Inc."),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(168),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acSourceInstance",name:"AC Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfLines",name:"Number of Lines",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"line",name:"Line",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"voltage",name:"Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"frequency",name:"Frequency",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"powerLimit",name:"Power Limit",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"ovFaultLevel",name:"OV Fault Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"uvFaultLevel",name:"UV Fault Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F615:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Xantrex Technology Inc."),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(168),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"chargeInstance",name:"Charge Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"batteryInstance",name:"Battery Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"bulkVoltage",name:"Bulk Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"bulkTime",name:"Bulk Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"absorptionVoltage",name:"Absorption Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"absorptionTime",name:"Absorption Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"floatVoltage",name:"Float Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"floatTime",name:"Float Time",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"equalizationVoltage",name:"Equalization Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"genericChargeVoltage",name:"Generic Charge Voltage",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"genericChargeCurrent",name:"Generic Charge Current",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F616:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Xantrex Technology Inc."),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(168),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acSourceInstance",name:"AC Source Instance",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"numberOfLines",name:"Number of Lines",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"line",name:"Line",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.0),unknown_value:Some(3),out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved7",name:"Reserved",description:None,bit_length:Some(6),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(34),bit_start:Some(2),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"breakerSize",name:"Breaker Size",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"acLostLevel",name:"AC Lost Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"acUvLevel",name:"AC UV Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"acUvWarningLevel",name:"AC UV Warning Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"acUvDelay",name:"AC UV Delay",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"acOvLevel",name:"AC OV Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(655.32),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("V"),physical_quantity:Some("POTENTIAL_DIFFERENCE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"acOvWarningLevel",name:"AC OV Warning Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"acOvDelay",name:"AC OV Delay",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"acUfLevel",name:"AC UF Level",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"acOfLevel",name:"AC OF Level",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F617:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"currentWaypointSequence",name:"Current Waypoint Sequence",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"currentWaypointName",name:"Current Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"nextWaypointSequence",name:"Next Waypoint Sequence",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"nextWaypointName",name:"Next Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"unknown",name:"Unknown",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(304),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distancePositionToNextWaypoint",name:"Distance, Position to Next Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(312),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"bearingPositionToNextWaypointTrue",name:"Bearing, Position to Next Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(344),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"bearingCurrentWaypointToNextWaypointTrue",name:"Bearing, Current Waypoint to Next Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(360),bit_start:Some(0),resolution:Some(0.0001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.283185307179586),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("rad"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F617M:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Raymarine"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(1851),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"currentWaypointSequence",name:"Current Waypoint Sequence",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"currentWaypointName",name:"Current Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"nextWaypointSequence",name:"Next Waypoint Sequence",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"nextWaypointName",name:"Next Waypoint Name",description:None,bit_length:Some(128),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"unknown",name:"Unknown",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(304),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"distancePositionToNextWaypoint",name:"Distance, Position to Next Waypoint",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(312),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:Some("LENGTH"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"bearingPositionToNextWaypointTrue",name:"Bearing, Position to Next Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(344),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"bearingCurrentWaypointToNextWaypointTrue",name:"Bearing, Current Waypoint to Next Waypoint, True",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(360),bit_start:Some(0),resolution:Some(0.005729577951308232),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(360.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("deg"),physical_quantity:Some("ANGLE"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F618:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Carling Technologies Inc. (Moritz Aerospace)"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(176),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"messageType",name:"Message Type",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"data",name:"Data",description:Some("Payload varies by Message Type."),bit_length:Some(1752),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Binary),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F619:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Lumishore"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(798),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"zoneIndex",name:"Zone Index",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:Some(true),condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"red",name:"Red",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"green",name:"Green",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"blue",name:"Blue",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"coldWhite",name:"Cold White",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"warmWhite",name:"Warm White",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"intensity",name:"Intensity",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(64),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"onOff",name:"On/Off",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"status",name:"Status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F620:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Airmar"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(135),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"control",name:"Control",description:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_POST_CONTROL"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved5",name:"Reserved",description:None,bit_length:Some(7),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(17),bit_start:Some(1),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"numberOfIdTestResultPairsToFollow",name:"Number of ID/test result pairs to follow",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"testId",name:"Test ID",description:Some("See Airmar docs for table of IDs and failure codes; these lookup values are for DST200"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(32),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("AIRMAR_POST_ID"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"testResult",name:"Test result",description:Some("Values other than 0 are failure codes"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F621:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F622:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F623:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F624:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F625:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F626:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F627:&[FieldInfo]=&[FieldInfo{order:1,id:"manufacturerCode",name:"Manufacturer Code",description:Some("Mystic Valley Communications"),bit_length:Some(11),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2044.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("MANUFACTURER_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(198),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"reserved",name:"Reserved",description:None,bit_length:Some(2),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(11),bit_start:Some(3),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"industryCode",name:"Industry Code",description:Some("Marine Industry"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(13),bit_start:Some(5),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(6.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("INDUSTRY_CODE"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:Some(4),part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F628:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"modelId",name:"Model ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"serialId",name:"Serial ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"errorId",name:"Error ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"operatingMode",name:"Operating Mode",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F629:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"modelId",name:"Model ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"serialId",name:"Serial ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"errorId",name:"Error ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"firmwareVersion",name:"Firmware version",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"resetStatus",name:"Reset status",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"a",name:"A",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F630:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"modelId",name:"Model ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"serialId",name:"Serial ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"errorId",name:"Error ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(56),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"indiChannelCount",name:"Indi channel count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"ch1RxBandwidth",name:"Ch1 Rx Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(96),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"ch1RxLoad",name:"Ch1 Rx Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(104),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"ch1RxFiltered",name:"Ch1 Rx Filtered",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(112),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"ch1RxDropped",name:"Ch1 Rx Dropped",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(120),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:10,id:"ch1TxBandwidth",name:"Ch1 Tx Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(128),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:11,id:"ch1TxLoad",name:"Ch1 Tx Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(136),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:12,id:"ch2RxBandwidth",name:"Ch2 Rx Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(144),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"ch2RxLoad",name:"Ch2 Rx Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(152),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:14,id:"ch2RxFiltered",name:"Ch2 Rx Filtered",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(160),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:15,id:"ch2RxDropped",name:"Ch2 Rx Dropped",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(168),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:16,id:"ch2TxBandwidth",name:"Ch2 Tx Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:17,id:"ch2TxLoad",name:"Ch2 Tx Load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(184),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:18,id:"uniChannelCount",name:"Uni channel count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(192),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:19,id:"ch1Bandwidth",name:"Ch1 Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(200),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:20,id:"ch1Deleted",name:"Ch1 Deleted",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(208),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:21,id:"ch1Bufferloading",name:"Ch1 BufferLoading",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(216),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:22,id:"ch1Pointerloading",name:"Ch1 PointerLoading",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(224),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:23,id:"ch2Bandwidth",name:"Ch2 Bandwidth",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(232),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:24,id:"ch2Deleted",name:"Ch2 Deleted",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(240),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:25,id:"ch2Bufferloading",name:"Ch2 BufferLoading",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(248),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:26,id:"ch2Pointerloading",name:"Ch2 PointerLoading",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(256),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F631:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"modelId",name:"Model ID",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65532.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"serialId",name:"Serial ID",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(24),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F632:&[FieldInfo]=&[FieldInfo{order:1,id:"canNetworkLoad",name:"CAN network load",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"errors",name:"Errors",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"deviceCount",name:"Device count",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"uptime",name:"Uptime",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("s"),physical_quantity:Some("DURATION"),field_type:Some(FieldType::Duration),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"gatewayAddress",name:"Gateway address",description:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(80),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"rejectedTxRequests",name:"Rejected TX requests",description:None,bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(4294967292.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F633:&[FieldInfo]=&[FieldInfo{order:1,id:"version",name:"Version",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(0.001),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(65.532),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"device",name:"Device",description:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(272),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F634:&[FieldInfo]=&[FieldInfo{order:1,id:"function",name:"Function",description:Some("0=Report (pipeline->tui), 1=Set (tui->pipeline)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:Some("N2K source address this record refers to"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"sentence",name:"Sentence",description:Some("3-letter NMEA 0183 formatter, or 'ALL' for the whole source"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:None,signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::StringFix),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"muted",name:"Muted",description:Some("0=active (emitting), 1=muted"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(48),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F635:&[FieldInfo]=&[FieldInfo{order:1,id:"function",name:"Function",description:Some("0=Report (server->tui), 1=Set, 2=Request, 3=Delete (tui->server)"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(0),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:Some("N2K source address of the device the override targets"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(8),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(255.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Address),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"pgn",name:"PGN",description:Some("Commanded PGN whose transmission interval is overridden"),bit_length:Some(24),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(16),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"intervalMs",name:"Interval",description:Some("Requested transmission interval in ms; 0 = stop transmitting"),bit_length:Some(32),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(40),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"manufacturerCode",name:"Manufacturer Code",description:Some("For proprietary PGNs; 0xffff = not applicable"),bit_length:Some(16),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(72),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"industryCode",name:"Industry Code",description:Some("For proprietary PGNs; 0xff = not applicable"),bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(88),bit_start:Some(0),resolution:Some(1.0),signed:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
pub static PGNS_SI: &[PgnInfo] = &[
PgnInfo{pgn:59392,id:"0xe8000xee00StandardizedSingleFrameAddressed",description:"0xE800-0xEE00: Standardized single-frame addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) single-frame PGN range 0xE800 to 0xEE00 (59392 - 60928). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(8),min_length:None,fields:F0,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:59392,id:"isoAcknowledgement",description:"ISO Acknowledgement",explanation:Some("This message is provided by ISO 11783 for a handshake mechanism between transmitting and receiving devices. This message is the possible response to acknowledge the reception of a 'normal broadcast' message or the response to a specific command to indicate compliance or failure."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:59904,id:"isoRequest",description:"ISO Request",explanation:Some("As defined by ISO, this message has a data length of 3 bytes with no padding added to complete the single frame. The appropriate response to this message is based on the PGN being requested, and whether the receiver supports the requested PGN."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:1,length:Some(3),min_length:None,fields:F2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60160,id:"isoTransportProtocolDataTransfer",description:"ISO Transport Protocol, Data Transfer",explanation:Some("ISO 11783 defines this PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN represents a single packet of a multipacket message."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:Some(8),min_length:None,fields:F3,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementRequestToSend",description:"ISO Transport Protocol, Connection Management - Request To Send",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to prepare the receiver for the fact that this sender wants to transmit a long message. The receiver will respond with CTS."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F4,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementClearToSend",description:"ISO Transport Protocol, Connection Management - Clear To Send",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to signal to the sender that the receive is ready to receive a number of frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F5,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementEndOfMessage",description:"ISO Transport Protocol, Connection Management - End Of Message",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to mark the end of the message."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F6,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementBroadcastAnnounce",description:"ISO Transport Protocol, Connection Management - Broadcast Announce",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce a broadcast of a long message spanning multiple frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F7,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementAbort",description:"ISO Transport Protocol, Connection Management - Abort",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce an abort of a long message spanning multiple frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F8,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60928,id:"isoAddressClaim",description:"ISO Address Claim",explanation:Some("This network management message is used to claim network address, reply to devices requesting the claimed address, and to respond with device information (NAME) requested by the ISO Request or Complex Request Group Function. This PGN contains several fields that are requestable, either independently or in any combination. Note that there are several places where this 64-bit data also occurs, these are named ISO_NAME and can be recursively explained."),url:Some("https://web.archive.org/web/20150910070107/http://www.nmea.org/Assets/20140710%20nmea-2000-060928%20iso%20address%20claim%20pgn%20corrigendum.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F9,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"0xef00ManufacturerProprietarySingleFrameAddressed",description:"0xEF00: Manufacturer Proprietary single-frame addressed",explanation:Some("Manufacturer proprietary PGNs in PDU1 (addressed) single-frame PGN 0xEF00 (61184). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F10,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"seatalkWirelessKeypadLightControl",description:"Seatalk: Wireless Keypad Light Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F11,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"seatalkWirelessKeypadControl",description:"Seatalk: Wireless Keypad Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F12,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"victronVeCanRegister",description:"Victron: VE.Can Register",explanation:Some("Victron VE.Can register (VREG) read/broadcast: the frame carries a 16-bit register id and the register's value, whose type is selected by the register id (see the VE.Can registers document at .url). Register ids that are not listed, or that carry a multi-field or string value, decode as raw bytes."),url:Some("https://www.victronenergy.com/upload/documents/VE.Can-registers-public.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F13,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"carlingBreakerCommand",description:"Carling: Breaker Command",explanation:Some("Addresses up to 19 breakers on a Carling digital switching panel via three bitmap fields. Breakers 1 to 8 are in Breaker Mapping 1, 9 to 16 in Breaker Mapping 2, and 17 to 19 in Breaker Mapping 3."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F14,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"simnetKeepAlive",description:"Simnet: Keep Alive",explanation:Some("Addressed keep-alive a display sends to a device - for example a wireless masthead wind sensor - to keep it from entering NMEA 2000 sleep while its data is in use. The display renews it periodically and re-sends it when it boots. Usually only the request form is seen (empty Session/Status); the reply carries a status."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F15,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61440,id:"0xf0000xfeffStandardizedSingleFrameNonAddressed",description:"0xF000-0xFEFF: Standardized single-frame non-addressed",explanation:Some("PGNs in PDU2 (non-addressed) single-frame PGN range 0xF000 to 0xFEFF (61440 - 65279). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F16,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65001,id:"bus1PhaseCBasicAcQuantities",description:"Bus #1 Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F17,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65002,id:"bus1PhaseBBasicAcQuantities",description:"Bus #1 Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F18,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65003,id:"bus1PhaseABasicAcQuantities",description:"Bus #1 Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F19,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65004,id:"bus1AverageBasicAcQuantities",description:"Bus #1 Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F20,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65005,id:"utilityTotalAcEnergy",description:"Utility Total AC Energy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F21,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65006,id:"utilityPhaseCAcReactivePower",description:"Utility Phase C AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F22,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65007,id:"utilityPhaseCAcPower",description:"Utility Phase C AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F23,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65008,id:"utilityPhaseCBasicAcQuantities",description:"Utility Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F24,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65009,id:"utilityPhaseBAcReactivePower",description:"Utility Phase B AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F25,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65010,id:"utilityPhaseBAcPower",description:"Utility Phase B AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F26,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65011,id:"utilityPhaseBBasicAcQuantities",description:"Utility Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F27,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65012,id:"utilityPhaseAAcReactivePower",description:"Utility Phase A AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F28,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65013,id:"utilityPhaseAAcPower",description:"Utility Phase A AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F29,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65014,id:"utilityPhaseABasicAcQuantities",description:"Utility Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F30,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65015,id:"utilityTotalAcReactivePower",description:"Utility Total AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F31,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65016,id:"utilityTotalAcPower",description:"Utility Total AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F32,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65017,id:"utilityAverageBasicAcQuantities",description:"Utility Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F33,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65018,id:"generatorTotalAcEnergy",description:"Generator Total AC Energy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F34,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65019,id:"generatorPhaseCAcReactivePower",description:"Generator Phase C AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F35,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65020,id:"generatorPhaseCAcPower",description:"Generator Phase C AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F36,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65021,id:"generatorPhaseCBasicAcQuantities",description:"Generator Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F37,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65022,id:"generatorPhaseBAcReactivePower",description:"Generator Phase B AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F38,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65023,id:"generatorPhaseBAcPower",description:"Generator Phase B AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F39,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65024,id:"generatorPhaseBBasicAcQuantities",description:"Generator Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F40,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65025,id:"generatorPhaseAAcReactivePower",description:"Generator Phase A AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F41,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65026,id:"generatorPhaseAAcPower",description:"Generator Phase A AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F42,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65027,id:"generatorPhaseABasicAcQuantities",description:"Generator Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F43,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65028,id:"generatorTotalAcReactivePower",description:"Generator Total AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F44,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65029,id:"generatorTotalAcPower",description:"Generator Total AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F45,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65030,id:"generatorAverageBasicAcQuantities",description:"Generator Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F46,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65240,id:"isoCommandedAddress",description:"ISO Commanded Address",explanation:Some("ISO 11783 defined this message to provide a mechanism for assigning a network address to a node. The NAME information in the data portion of the message must match the name information of the node whose network address is to be set. ISO 11783-5 requires that this message to be sent using the BAM Transport Protocol method. The appropriate response to this message is defined in section 5.2.3 of 11783-5."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(9),min_length:None,fields:F47,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"0xff000xffffManufacturerProprietarySingleFrameNonAddressed",description:"0xFF00-0xFFFF: Manufacturer Proprietary single-frame non-addressed",explanation:Some("Manufacturer proprietary PGNs in PDU2 (non-addressed) single-frame PGN range 0xFF00 to 0xFFFF (65280 - 65535). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F48,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"furunoHeave",description:"Furuno: Heave",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F49,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"hondaEngineData",description:"Honda: Engine Data",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F50,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"yanmarEngineDataA",description:"Yanmar: Engine Data A",explanation:Some("Observed on Yanmar i8320P and i8320S engine interfaces. Throttle and transmission gear mirror the control-head command, and engine speed reports whole RPM."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F51,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"maretronKeelPosition",description:"Maretron: Keel Position",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F52,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"mercuryEngineData",description:"Mercury: Engine Data",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F53,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"navicoDeviceStatus",description:"Navico: Device Status",explanation:Some("Low-rate proprietary status broadcast seen from Navico/B&G/Simrad devices (MFDs, autopilots). The first payload byte distinguishes the sender's software platform - NOS-generation devices emit it at about 4 Hz, NEON-generation devices far less often. The remaining bytes are constant in all observed traffic, so their meaning is not yet known."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F54,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"bepMarineCzoneCircuitControl",description:"BEP Marine: CZone Circuit Control",explanation:Some("CZone circuit control command from a plotter (or other commander) to CZone modules. The plotter broadcasts; each module independently checks whether the 16-bit Circuit ID matches one of its own. Observed wire patterns: byte 6 = 0xF1 for ON commands, 0xF2 for OFF: Level Or Value = 1 (ON) or 2 (OFF) with Command Active and several flag bits asserted. The seven Unknown bits in bytes 6-7 have not yet been mapped to specific actions (likely candidates: dim direction, momentary vs latched, transient vs persistent, dim ramp-rate select, source priority)."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65280.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F55,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"sleipnerThrusterCommand",description:"Sleipner: Thruster Command",explanation:Some("Sent by Sleipner S-Link control panels (PJC-series joystick panels) at ~20 Hz per thruster instance, at priority 2. The instance selects which thruster the command applies to; direction and device action are separate two-bit fields; thrust is a ten-bit per-mille demand. The thrusters answer with PGN 130827, whose signed thrust field takes the sign of the commanded direction. The remaining bits were zero in every observed frame, including at full deflection."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F56,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65281,id:"yanmarEngineDataB",description:"Yanmar: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F57,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65281,id:"bepMarineProprietaryPgn65281",description:"BEP Marine: Proprietary PGN 65281",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F58,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65282,id:"maretronNumberOfChannels",description:"Maretron: Number of Channels",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F59,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65282,id:"bepMarineCzoneAlarmEvent",description:"BEP Marine: CZone Alarm Event",explanation:Some("CZone alarm-event PGN. A CZone module emits this single-frame PGN to assert or clear an alarm condition on the bus; the plotter's alarm engine routes it through a 3-sample debounce before raising or clearing the alarm in the UI. Modules originate this PGN themselves (the host CZone library is unpack-only). The byte at offset 2 is read by the unpacker but ignored by the alarm classifier; its per-source semantics are not yet observed in real captures (likely a sub-type / channel index, an alarm-state polarity flag, or a frame counter)."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65282.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F60,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65283,id:"bepMarineCzoneChannelState",description:"BEP Marine: CZone Channel State",explanation:Some("Per-channel state report for one CZone module's six output channels. Each channel has a 2-bit Mode and a 4-bit Value; the reporting module emits this periodically or on state change so other devices on the bus can mirror its outputs. The Mode and Value field semantics are inferred from context (likely circuit-type/fault state for Mode and dim-level/state-code for Value) but have not yet been verified against captures with known channel states."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65283.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(8),min_length:None,fields:F61,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"maretronProprietaryDcBreakerCurrent",description:"Maretron: Proprietary DC Breaker Current",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F62,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"hondaEngineAlerts",description:"Honda: Engine Alerts",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F63,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"bepMarineCzoneCircuitStatus",description:"BEP Marine: CZone Circuit Status",explanation:Some("Periodic 'which of my circuits are currently on' report from a CZone module. Also serves as the module's heartbeat: the plotter's tLoadGroupMonitorCZone tracks a moving average of inter-arrival deltas (window of last 20 deltas, initial baseline 1000 ms) and removes the module from the CZone panel when an inter-arrival delta exceeds 3x the moving average. A reasonable broadcast cadence is 0.5 to 2 seconds. There is also a query form (third byte = 0xC8) by which a controller asks every module to report; the bitmap bytes are then unused."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65284.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F64,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"yanmarThrottleControl",description:"Yanmar: Throttle Control",explanation:Some("Observed from a Yanmar CAN Bus Control Head at approximately 21 Hz per engine instance. The standard engine-instance bit independently identifies port and starboard transmission gear and throttle commands, mirrored by the corresponding engine interfaces in PGN 65280."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F65,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"airmarBootStateAcknowledgment",description:"Airmar: Boot State Acknowledgment",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F66,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"lowranceTemperature",description:"Lowrance: Temperature",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F67,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"maretronUniversalConfigurationSf",description:"Maretron: Universal Configuration SF",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F68,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"chetcoDimmer",description:"Chetco: Dimmer",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F69,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"airmarBootStateRequest",description:"Airmar: Boot State Request",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F70,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"maretronFluidFlowRate",description:"Maretron: Fluid Flow Rate",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F71,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"airmarAccessLevel",description:"Airmar: Access Level",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F72,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"simnetConfigureTemperatureSensor",description:"Simnet: Configure Temperature Sensor",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F73,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"maretronTripVolume",description:"Maretron: Trip Volume",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F74,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65288,id:"seatalkAlarm",description:"Seatalk: Alarm",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F75,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65288,id:"maretron420Ma",description:"Maretron: 4-20 mA",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F76,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65289,id:"simnetTrimTabSensorCalibration",description:"Simnet: Trim Tab Sensor Calibration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F77,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65289,id:"maretron010V",description:"Maretron: 0-10 V",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F78,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"simnetPaddleWheelSpeedConfiguration",description:"Simnet: Paddle Wheel Speed Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F79,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"maretronRotationalRate",description:"Maretron: Rotational Rate",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F80,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"bepMarineCzoneModuleAnnounce",description:"BEP Marine: CZone Module Announce",explanation:Some("CZone module's 'I'm here' announce. A module sends one shortly after coming online. The plotter uses it to populate its list of CZone-recognised modules. The 20-bit Unique field should be stable across restarts of the same module so the plotter's 'have I seen this before' logic stays consistent. Field B (18 bits) and Field C (2 bits) have not been observed populated; semantics unknown. The Dipswitch byte order on the wire is direct (no bit-reverse): the binary string '00011000' shown in the CZone Configuration Tool corresponds to byte value 0x18 = 24."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65290.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F81,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65291,id:"maretronResistance",description:"Maretron: Resistance",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F82,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65292,id:"simnetClearFluidLevelWarnings",description:"Simnet: Clear Fluid Level Warnings",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F83,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65292,id:"maretronAutomationFunctionMaster",description:"Maretron: Automation Function Master",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F84,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"simnetLgc2000Configuration",description:"Simnet: LGC-2000 Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F85,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"lowranceGpsConfiguration",description:"Lowrance: GPS Configuration",explanation:Some("GPS antenna configuration broadcast by Navico GPS/navigation sources - the Lowrance-manufacturer counterpart of the Simnet LGC-2000 Configuration. The field boundaries are known but the individual settings are not yet identified. The first byte matches the sender's source address in the observed traffic."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F86,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"diverseYachtServicesLoadCell",description:"Diverse Yacht Services: Load Cell",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F87,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65294,id:"bepMarineProprietaryPgn65294",description:"BEP Marine: Proprietary PGN 65294",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F88,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65295,id:"bepMarineCzoneAlarm",description:"BEP Marine: CZone Alarm",explanation:Some("CZone alarm/status/acknowledgement message. Payload byte 2 is the device/source module id, byte 3 is the channel/alarm id, bytes 4-5 are the little-endian alarm type, and byte 6 contains packed severity/state flags. Payload byte 7 is reserved."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F89,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65296,id:"bepMarineProprietaryPgn65296",description:"BEP Marine: Proprietary PGN 65296",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F90,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65297,id:"bepMarineProprietaryPgn65297",description:"BEP Marine: Proprietary PGN 65297",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F91,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65298,id:"suzukiEngineDataA",description:"Suzuki: Engine Data A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F92,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65299,id:"suzukiEngineDataB",description:"Suzuki: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F93,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65299,id:"bepMarineCzoneAlarmStringRequest",description:"BEP Marine: CZone Alarm String Request",explanation:Some("CZone request for remote alarm string text. The request identifies the device and channel/alarm id; the remote device is expected to respond with the matching alarm string."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F94,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"suzukiEngineDataC",description:"Suzuki: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F95,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"bepMarineProprietaryPgn65300",description:"BEP Marine: Proprietary PGN 65300",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F96,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"carlingSwitchboardStatus",description:"Carling: Switchboard Status",explanation:Some("Multi-purpose Carling digital switching PGN with 16+ message types: box status, breaker status, configuration, power information, AC GenII status, uptime reports, and solenoid profiles. The Message Type field selects the variant."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F97,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65301,id:"bepMarineCzone65301",description:"BEP Marine: CZone 65301",explanation:None,url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65301.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F98,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65302,id:"simnetApUnknown1",description:"Simnet: AP Unknown 1",explanation:Some("Broadcast by the AC (AutoPilot Computer): a constant 0x0A followed by a single 32-bit value (purpose not yet identified) and a trailing 0xFF. Observed emitted by the AC-42; the newer NAC-3 does not emit it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F99,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65303,id:"suzukiEngineDataD",description:"Suzuki: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F100,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65303,id:"lowranceVesselSetupEngineAndTankConfiguration",description:"Lowrance: Vessel Setup - Engine and Tank Configuration",explanation:Some("Vessel-setup configuration sent by a Lowrance/Navico display when the operator changes the number of engines, number of fuel tanks, or total fuel capacity on the Vessel Setup page. Confirmed against a capture where the values were changed from (1 engine, 1 tank, 1200 L) to (2 engines, 3 tanks, 200 L)."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F101,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"suzukiEngineDataE",description:"Suzuki: Engine Data E",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F102,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"bepMarineProprietaryPgn65304",description:"BEP Marine: Proprietary PGN 65304",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F103,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"lowranceVesselSetupEngineAndTankConfigurationBroadcast",description:"Lowrance: Vessel Setup - Engine and Tank Configuration Broadcast",explanation:Some("Periodic broadcast of the current vessel-setup configuration (number of engines, number of fuel tanks and total fuel capacity). Same layout as the on-change variant (PGN 65303); observed broadcast at the default (1 engine, 1 tank, 1200 L) by autopilot-computer and display devices."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F104,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"sleipnerDeviceStatus",description:"Sleipner: Device Status",explanation:Some("Sent by Sleipner S-Link devices once the system is switched on. Carries the same identity and state layout as the fast-packet PGN 130828; the unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F105,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceStatus",description:"Simnet: Device Status",explanation:Some("This PGN is reported by an Autopilot Computer (AC/NAC)"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Lookups",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F106,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceStatusRequest",description:"Simnet: Device Status Request",explanation:Some("This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F107,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetPilotMode",description:"Simnet: Pilot Mode",explanation:Some("This PGN is reported by an Autopilot Computer (AC/NAC)"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Lookups",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F108,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceModeRequest",description:"Simnet: Device Mode Request",explanation:Some("This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F109,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetSailingProcessorStatus",description:"Simnet: Sailing Processor Status",explanation:Some("This PGN has been seen to be reported by a Sailing Processor."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F110,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65306,id:"bepMarineProprietaryPgn65306",description:"BEP Marine: Proprietary PGN 65306",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F111,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65308,id:"bepMarineProprietaryPgn65308",description:"BEP Marine: Proprietary PGN 65308",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F112,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65309,id:"navicoWirelessBatteryStatus",description:"Navico: Wireless Battery Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F113,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65310,id:"bepMarineProprietaryPgn65310",description:"BEP Marine: Proprietary PGN 65310",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F114,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65311,id:"bepMarineProprietaryPgn65311",description:"BEP Marine: Proprietary PGN 65311",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F115,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65312,id:"navicoWirelessSignalStatus",description:"Navico: Wireless Signal Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F116,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65313,id:"navicoDepthQuality",description:"Navico: Depth Quality",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F117,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65314,id:"bepMarineProprietaryPgn65314",description:"BEP Marine: Proprietary PGN 65314",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F118,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65314,id:"yamahaGearStatus",description:"Yamaha: Gear Status",explanation:None,url:Some("https://github.com/canboat/canboat/issues/603"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F119,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65315,id:"suzukiTrollModeControl",description:"Suzuki: Troll Mode Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F120,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65316,id:"bepMarineProprietaryPgn65316",description:"BEP Marine: Proprietary PGN 65316",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F121,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65317,id:"navicoProprietary2",description:"Navico: Proprietary 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F122,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65323,id:"simnetDataSourceSelectionRequest",description:"Simnet: Data Source Selection Request",explanation:Some("Single-frame poll/announce half of the Simnet source-selection subsystem; the fast-packet half is PGN 130840, which shares the same Data Type namespace. Data Type selects the quantity (heading, depth, wind, ...); Source Class tags the class of source for that quantity (1 = a direct sensor/navigation source, 100 = an autopilot-provided source) and is constant per Data Type - it does not identify the selected device. A node answers with a 130840 record naming the source (Source Address plus NAME) it has selected for that (Data Type, Source Class) channel. Emitted by autopilot heads and instruments (AP48, Triton2, ZEUS); the autopilot and MFDs receive it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F123,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65324,id:"simnetAnalogTelemetry",description:"Simnet: Analog Telemetry",explanation:Some("Diagnostic telemetry emitted by the AutoPilot Computer, one analog channel per frame in round-robin. The Channel field selects the quantity (drive/heatsink temperature, drive supply voltage, drive current, rudder-feedback angle, ...) and Value carries its raw reading. Used by commissioning and diagnostic tools; observed in live captures."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F124,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65325,id:"bepMarineProprietaryPgn65325",description:"BEP Marine: Proprietary PGN 65325",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F125,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65329,id:"yamahaEngineDataA",description:"Yamaha: Engine Data A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F126,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65330,id:"bGProprietary",description:"B&G: Proprietary",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F127,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65332,id:"simnetZcKey",description:"Simnet: ZC1/OP40 Key",explanation:Some("Manufacturer-proprietary single frame used by B&G ZC1 / Simrad OP40 style remotes (and software that emulates them) to send a key to an MFD. Manufacturer Code 1857 (Simrad) distinguishes this from Yanmar Engine Data C on PGN 65332. Function 0x84 is a keypad key; 0x85 is the rotary encoder (see simnetZcKnob). Parameter is 0x320E on every observed key frame; meaning unknown. Several key codes match USB HID keyboard usages (digits 0x1E-0x27, arrows 0x4F-0x52, Enter/Escape 0x28/0x29) but MOB/Display/etc. are Navico specific. Radar uses the same key code as Chart (0x1A).\n"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F128,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:65332,id:"simnetZcKnob",description:"Simnet: ZC1/OP40 Knob",explanation:Some("Rotary encoder half of Simnet ZC1/OP40 PGN 65332 (Function 0x85). Address is 0xFE, the null address, on observed frames: a knob turn is not aimed at one MFD. Ticks are a signed step (+1 / -1). The last byte is 0x08 on every observed encoder frame; meaning unknown.\n"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F129,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:65332,id:"yanmarEngineDataC",description:"Yanmar: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F130,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65340,id:"simnetAutopilotModeState",description:"Simnet: Autopilot Mode State",explanation:Some("Autopilot mode/state broadcast by the AC (AutoPilot Computer). Field 1 is the standby/engaged class, field 2 the engaged mode. Observed emitted by the AC-42 (Standby = Mode Class 0 / Mode 0, Heading hold = Mode Class 16 / Mode 1); the newer NAC-3 does not emit this PGN and reports its mode/state on 65305 (Simnet: Pilot Mode) instead."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F131,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65341,id:"simnetAutopilotAngle",description:"Simnet: Autopilot Angle",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F132,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65344,id:"yamahaEngineDataB",description:"Yamaha: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F133,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65345,id:"seatalkPilotWindDatum",description:"Seatalk: Pilot Wind Datum",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F134,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65346,id:"yanmarEngineDataD",description:"Yanmar: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F135,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65348,id:"yanmarEngineDataE",description:"Yanmar: Engine Data E",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F136,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65349,id:"yanmarEngineDataF",description:"Yanmar: Engine Data F",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F137,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65350,id:"simnetMagneticField",description:"Simnet: Magnetic Field",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval","MissingCompanyFields",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F138,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65359,id:"seatalkPilotHeading",description:"Seatalk: Pilot Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F139,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65360,id:"seatalkPilotLockedHeading",description:"Seatalk: Pilot Locked Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F140,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65361,id:"seatalkSilenceAlarm",description:"Seatalk: Silence Alarm",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F141,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65371,id:"seatalkKeypadMessage",description:"Seatalk: Keypad Message",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F142,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65374,id:"seatalkKeypadHeartbeat",description:"SeaTalk: Keypad Heartbeat",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F143,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65379,id:"seatalkPilotMode",description:"Seatalk: Pilot Mode",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F144,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65403,id:"lumishoreLightStatus",description:"Lumishore: Light Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F145,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65408,id:"airmarDepthQualityFactor",description:"Airmar: Depth Quality Factor",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F146,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65409,id:"airmarSpeedPulseCount",description:"Airmar: Speed Pulse Count",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F147,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65410,id:"airmarDeviceInformation",description:"Airmar: Device Information",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(8),min_length:None,fields:F148,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65420,id:"simnetApUnknown3",description:"Simnet: AP Unknown 3",explanation:Some("Broadcast by the AC (AutoPilot Computer): the low nibble of byte 6 is a sub-index selecting which internal variable is reported (sub-index 0 and 1 observed); the high nibble is always 0xF. Observed emitted by the AC-42; the newer NAC-3 does not emit it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F149,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65424,id:"yamahaEngineDataC",description:"Yamaha: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F150,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65440,id:"navicoNaviopSwitchStatus",description:"Navico: Naviop Switch Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F151,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65441,id:"navicoNaviopSwitchControl",description:"Navico: Naviop Switch Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F152,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65472,id:"yamahaEngineDataD",description:"Yamaha: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F153,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65480,id:"simnetAutopilotMode",description:"Simnet: Autopilot Mode",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F154,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"0x1ed000x1ee00StandardizedFastPacketAddressed",description:"0x1ED00 - 0x1EE00: Standardized fast-packet addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) fast-packet PGN range 0x1ED00 to 0x1EE00 (126208 - 126464). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F155,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaRequestGroupFunction",description:"NMEA - Request group function",explanation:Some("This is the Request variation of this group function PGN. The receiver shall respond by sending the requested PGN, at the desired transmission interval."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(11),fields:F156,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaCommandGroupFunction",description:"NMEA - Command group function",explanation:Some("This is the Command variation of this group function PGN. This instructs the receiver to modify its internal state for the passed parameters. The receiver shall reply with an Acknowledge reply."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(6),fields:F157,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaAcknowledgeGroupFunction",description:"NMEA - Acknowledge group function",explanation:Some("This is the Acknowledge variation of this group function PGN. When a device receives a Command, it will attempt to perform the command (change its parameters) and reply positively or negatively."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:None,min_length:Some(6),fields:F158,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaReadFieldsGroupFunction",description:"NMEA - Read Fields group function",explanation:Some("This is the Read Fields variation of this group function PGN. The receiver shall respond by sending a Read Reply variation of this PGN, containing the desired values. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(9),fields:F159,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(1),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaReadFieldsReplyGroupFunction",description:"NMEA - Read Fields reply group function",explanation:Some("This is the Read Fields Reply variation of this group function PGN. The receiver is responding to a Read Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F160,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaWriteFieldsGroupFunction",description:"NMEA - Write Fields group function",explanation:Some("This is the Write Fields variation of this group function PGN. The receiver shall modify internal state and reply with a Write Fields Reply message. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F161,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaWriteFieldsReplyGroupFunction",description:"NMEA - Write Fields reply group function",explanation:Some("This is the Write Fields Reply variation of this group function PGN. The receiver is responding to a Write Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F162,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126464,id:"pgnListTransmitAndReceive",description:"PGN List (Transmit and Receive)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:None,min_length:Some(1),fields:F163,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(2),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"0x1ef00ManufacturerProprietaryFastPacketAddressed",description:"0x1EF00: Manufacturer Proprietary fast-packet addressed",explanation:Some("Manufacturer Proprietary PGNs in PDU1 (addressed) fast-packet PGN 0x1EF00 (126720).When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F164,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttCogSourceValidFlag",description:"Garmin AHRS ATT: COG Source Valid Flag",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F165,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttDeviceFlags",description:"Garmin AHRS ATT: Device Flags",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F166,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttNonDefaultCalibrationMatrixPresent",description:"Garmin AHRS ATT: Non-default Calibration Matrix Present",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F167,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttSetNorthState",description:"Garmin AHRS ATT: Set North State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F168,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotHeadingToSteer",description:"Garmin Autopilot: Heading to Steer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F169,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotRateOfTurn",description:"Garmin Autopilot: Rate of Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F170,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotRateOfTurnOrder",description:"Garmin Autopilot: Rate of Turn Order",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F171,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotSpeed",description:"Garmin Autopilot: Speed",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F172,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotSystemVoltage",description:"Garmin Autopilot: System Voltage",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F173,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotTurnAngleOrder",description:"Garmin Autopilot: Turn Angle Order",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F174,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotTurnAngleMeasured",description:"Garmin Autopilot: Turn Angle Measured",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F175,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotEngineRpmA",description:"Garmin Autopilot: Engine RPM A",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F176,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotEngineRpmB",description:"Garmin Autopilot: Engine RPM B",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F177,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotResponseSetting",description:"Garmin Autopilot: Response Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(10),min_length:None,fields:F178,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotModeState",description:"Garmin Autopilot: Mode State",explanation:Some("Observed directed control-head commands and matching autopilot broadcasts use an 11-byte payload with a trailing spare zero byte."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F179,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotHeartbeat",description:"Garmin Autopilot: Heartbeat",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(12),min_length:None,fields:F180,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotManeuver",description:"Garmin Autopilot: Maneuver",explanation:Some("Observed Garmin helm turn-button commands 0 through 3 use a 9-byte payload ending after a zero spare byte. Other command forms may include the trailing Value field, whose semantics are not yet known."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(10),min_length:None,fields:F181,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1PilotMode",description:"Seatalk1: Pilot Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(21),min_length:None,fields:F182,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1PilotHullType",description:"Seatalk1: Pilot Hull Type",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(14),min_length:None,fields:F183,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalkPilotAutoTurn",description:"Seatalk: Pilot Auto Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F184,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DeviceIdentification",description:"Seatalk1: Device Identification",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F185,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DisplayBrightness",description:"Seatalk1: Display Brightness",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(9),min_length:None,fields:F186,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DisplayColor",description:"Seatalk1: Display Color",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(9),min_length:None,fields:F187,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1Keystroke",description:"Seatalk1: Keystroke",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(22),min_length:None,fields:F188,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionMediaControl",description:"Fusion: Media Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F189,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSiriusControl",description:"Fusion: Sirius Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F190,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestStatus",description:"Fusion: Request Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(4),min_length:None,fields:F191,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSource",description:"Fusion: Set Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F192,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetMute",description:"Fusion: Set Mute",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F193,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetZoneVolume",description:"Fusion: Set Zone Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F194,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAllVolumes",description:"Fusion: Set All Volumes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F195,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetPower",description:"Fusion: Set Power ",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F196,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarAttitudeOffset",description:"Airmar: Attitude Offset",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(9),min_length:None,fields:F197,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateCompass",description:"Airmar: Calibrate Compass",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:16,length:Some(24),min_length:None,fields:F198,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTrueWindOptions",description:"Airmar: True Wind Options",explanation:None,url:Some("https://web.archive.org/web/20231224200258/www.airmartechnology.com/uploads/installguide/PB200UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F199,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSimulateMode",description:"Airmar: Simulate Mode",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F200,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateDepth",description:"Airmar: Calibrate Depth",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F201,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateSpeed",description:"Airmar: Calibrate Speed",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(4),fields:F202,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateTemperature",description:"Airmar: Calibrate Temperature",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F203,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSpeedFilterNone",description:"Airmar: Speed Filter None",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F204,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSpeedFilterIir",description:"Airmar: Speed Filter IIR",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F205,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTemperatureFilterNone",description:"Airmar: Temperature Filter None",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F206,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTemperatureFilterIir",description:"Airmar: Temperature Filter IIR",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F207,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarNmea2000Options",description:"Airmar: NMEA 2000 options",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F208,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarAddressableMultiFrame",description:"Airmar: Addressable Multi-Frame",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(3),min_length:None,fields:F209,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"maretronDeviationCalibrationResponse",description:"Maretron: Deviation Calibration Response",explanation:None,url:Some("https://web.archive.org/web/20220809223313/https://www.maretron.com/support/manuals/SSC200UM_1.8.html"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F210,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"maretronProprietaryConfiguration",description:"Maretron: Proprietary Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(230),min_length:None,fields:F211,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"carlingDcConfigurationCommand",description:"Carling: DC Configuration Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(13),min_length:None,fields:F212,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"lumishoreProprietary",description:"Lumishore: Proprietary",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(225),min_length:None,fields:F213,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminDayMode",description:"Garmin: Day Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F214,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminNightMode",description:"Garmin: Night Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F215,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminColorMode",description:"Garmin: Color mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F216,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionMenuActionCommand",description:"Fusion: Menu Action Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(11),min_length:None,fields:F217,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestMenuCount",description:"Fusion: Request Menu Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F218,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestMenuItems",description:"Fusion: Request Menu Items",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(14),min_length:None,fields:F219,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSetting",description:"Fusion: Set Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F220,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionTunerCommand",description:"Fusion: Tuner Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F221,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAuxGain",description:"Fusion: Set Aux Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F222,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetBalance",description:"Fusion: Set Balance",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F223,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetLowPassFilter",description:"Fusion: Set Low Pass Filter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F224,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSublevel",description:"Fusion: Set Sublevel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F225,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetVolumeLimit",description:"Fusion: Set Volume Limit",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F226,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetZoneName",description:"Fusion: Set Zone Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(5),fields:F227,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetEqualizer",description:"Fusion: Set Equalizer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F228,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAllSublevels",description:"Fusion: Set All Sublevels",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F229,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetDeviceName",description:"Fusion: Set Device Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F230,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126976,id:"0x1f0000x1feffStandardizedMixedSingleFastPacketNonAddressed",description:"0x1F000-0x1FEFF: Standardized mixed single/fast packet non-addressed",explanation:Some("Standardized PGNs in PDU2 (non-addressed) mixed single/fast packet PGN range 0x1F000 to 0x1FEFF (126976 - 130815). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Mixed,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F231,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126983,id:"alert",description:"Alert",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:21,length:Some(28),min_length:None,fields:F232,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126984,id:"alertResponse",description:"Alert Response",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(25),min_length:None,fields:F233,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126985,id:"alertText",description:"Alert Text",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(17),fields:F234,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126986,id:"alertConfiguration",description:"Alert Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F235,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126987,id:"alertThreshold",description:"Alert Threshold",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:None,min_length:Some(17),fields:F236,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:Some(10),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126988,id:"alertValue",description:"Alert Value",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:None,min_length:Some(17),fields:F237,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:Some(10),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126992,id:"systemTime",description:"System Time",explanation:Some("The purpose of this PGN is twofold: To provide a regular transmission of UTC time and date. To provide synchronism for measurement data."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F238,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126993,id:"heartbeat",description:"Heartbeat",explanation:Some("Reception of this PGN confirms that a device is still present on the network. Reception of this PGN may also be used to maintain an address to NAME association table within the receiving device. The transmission interval may be used by the receiving unit to determine the time-out value for the connection supervision. The value contained in Field 1 of this PGN reflects the PGN's current Transmission Interval. Changes to this PGN's Transmission Interval shall be reflected in Field 1. The transmission interval can only be changed by using the Request Group Function PGN 126208 with no pairs of request parameters provided. Field 3 of the Request Group Function PGN 126208 may contain values between 1,000ms and 60,000ms. This PGN cannot be requested by the ISO Request PGN 059904 or Request Group Function PGN 126208. In Request Group Function PGN 126208, setting Field 3 to a value of 0xFFFF FFFF and Field 4 to a value of 0xFFFF: 'Transmit now without changing timing variables.' is prohibited. The Command Group Function PGN 126208 shall not be used with this PGN. Fields 3 and 4 of this PGN provide information which can be used to distinguish short duration disturbances from permanent failures. See ISO 11898 -1 Sections 6.12, 6.13, 6.14, 13.1.1, 13.1.4, 13.1.4.3 and Figure 16 ( node status transition diagram) for additional context."),url:Some("https://web.archive.org/web/20170609023206/http://www.nmea.org/Assets/20140102%20nmea-2000-126993%20heartbeat%20pgn%20corrigendum.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:Some(60000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F239,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126996,id:"productInformation",description:"Product Information",explanation:Some("Provides product information onto the network that could be important for determining quality of data coming from this product."),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(134),min_length:Some(132),fields:F240,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126998,id:"configurationInformation",description:"Configuration Information",explanation:Some("Free-form alphanumeric fields describing the installation (e.g., starboard engine room location) of the device and installation notes (e.g., calibration data)."),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:3,length:None,min_length:Some(0),fields:F241,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127233,id:"manOverboardNotification",description:"Man Overboard Notification",explanation:Some("The MOB PGN is intended to provide notification from a MOB monitoring system. The included position information may be that of the vessel or the MOB device itself as identified in field 'X', position source. Additional information may include the current state of the MOB device, time of activation, and MOB device battery status.\nThis PGN may be used to set a MOB waypoint, or to initiate an alert process.\nThis PGN may be used to command or register a MOB device emitter Ids or other applicable fields in the message with an MOB System or other equipment. If the fields in this PGN are configured over the network, the Command Group Function (PGN 126208) shall be used.\nQueries for this PGN shall be requested using either the ISO Request (PGN 059904) or the NMEA Request Group Function (PGN 126208).\nA device receiving an ISO (PGN 059904) for this PGN (127233), shall respond by providing as many of these PGNs (127233) as necessary for every MOB Emitter ID that has associated data fields.\nIf a Request Group Function (PGN 126208) requesting this PGN (127233) is received, the receiving device shall respond in the following manner:\n* If no requested fields have been included with the Request Group Function then the response is to return one or more PGNs, just like responding to the ISO Request (PGN 055904) described above.\n* If the Request Group Function (PGN 126208) includes the MOB Emitter ID field or MOB Status field, then the response shall be filtered by these fields contained within this request resulting in one or more PGN (127233) responses.\nIf the MOB Emitter ID requested is not considered a valid MOB Emitter ID by the receiving device, then the appropriate response would be the Acknowledge Group Function (PGN 126208), containing the error state for PGN error code (Field 3) of '0x3 = Access denied.' And the requested MOB Emitter ID field parameter error code (Field 6) of '0x3 = Requested or command parameter out-of- range;'.\nThe Default update rate of this PGN is autonomous, as it is dependent upon notification rates of MOB devices."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(35),min_length:None,fields:F242,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127237,id:"headingTrackControl",description:"Heading/Track control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:18,length:Some(21),min_length:None,fields:F243,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127245,id:"rudder",description:"Rudder",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F244,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127250,id:"vesselHeading",description:"Vessel Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F245,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127251,id:"rateOfTurn",description:"Rate of Turn",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F246,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127252,id:"heave",description:"Heave",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F247,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127257,id:"attitude",description:"Attitude",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F248,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127258,id:"magneticVariation",description:"Magnetic Variation",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:Some(6),fields:F249,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127488,id:"engineParametersRapidUpdate",description:"Engine Parameters, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F250,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127489,id:"engineParametersDynamic",description:"Engine Parameters, Dynamic",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(500),transmission_irregular:None,field_count:14,length:Some(26),min_length:None,fields:F251,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127490,id:"electricDriveStatusDynamic",description:"Electric Drive Status, Dynamic",explanation:Some("This PGN is used to report status of Electric Drive Status control and can be used with Command Group Function (PGN Electric propulsion motor status) to command equipment. "),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F252,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127491,id:"electricEnergyStorageStatusDynamic",description:"Electric Energy Storage Status, Dynamic",explanation:Some("This PGN is used to provide electric propulsion motor status and relevant data."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(15),min_length:None,fields:F253,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127493,id:"transmissionParametersDynamic",description:"Transmission Parameters, Dynamic",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F254,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127494,id:"electricDriveInformation",description:"Electric Drive Information",explanation:Some("This PGN is used to provide information about electric motor specifications and ratings."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(28),min_length:None,fields:F255,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127495,id:"electricEnergyStorageInformation",description:"Electric Energy Storage Information",explanation:Some("This PGN is used to provide the status on power storage sources such as batteries.This PGN is new in v3.0 and has not been observed yet; field lengths and precisions are guesses."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:Some(21),min_length:None,fields:F256,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127496,id:"tripParametersVessel",description:"Trip Parameters, Vessel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(14),min_length:None,fields:F257,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127497,id:"tripParametersEngine",description:"Trip Parameters, Engine",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(9),min_length:None,fields:F258,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127498,id:"engineParametersStatic",description:"Engine Parameters, Static",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:None,min_length:Some(3),fields:F259,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127500,id:"loadControllerConnectionStateControl",description:"Load Controller Connection State/Control",explanation:None,url:Some("https://github.com/canboat/canboat/issues/366"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F260,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127501,id:"binarySwitchBankStatus",description:"Binary Switch Bank Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:29,length:Some(8),min_length:None,fields:F261,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127502,id:"switchBankControl",description:"Switch Bank Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:29,length:Some(8),min_length:None,fields:F262,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127503,id:"acInputStatus",description:"AC Input Status",explanation:None,url:Some("https://web.archive.org/web/20161130030724/http://www.nmea.org/Assets/nmea-2000-corrigendum-1-2010-1.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:12,length:None,min_length:Some(2),fields:F263,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127504,id:"acOutputStatus",description:"AC Output Status",explanation:None,url:Some("https://web.archive.org/web/20161130030724/http://www.nmea.org/Assets/nmea-2000-corrigendum-1-2010-1.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:12,length:None,min_length:Some(2),fields:F264,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127505,id:"fluidLevel",description:"Fluid Level",explanation:None,url:Some("https://web.archive.org/web/20060511065306/http://www.maretron.com/support/manuals/TLA100UM_1.2.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(2500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F265,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127506,id:"dcDetailedStatus",description:"DC Detailed Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:8,length:Some(11),min_length:Some(9),fields:F266,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127507,id:"chargerStatus",description:"Charger Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:8,length:Some(6),min_length:None,fields:F267,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127508,id:"batteryStatus",description:"Battery Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F268,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127509,id:"inverterStatus",description:"Inverter Status",explanation:Some("The NMEA wrote in the link in the URL that this PGN is obsolete and superseded by PGN 127751, but that PGN reference is obviously incorrect. They probably meant PGN 127511. The other interesting thing is that this PGN is only four bytes long but still referenced as a Fast PGN, which matches various sources; see github issue #428."),url:Some("https://web.archive.org/web/20140913025729/https://www.nmea.org/Assets/20140102%20nmea-2000-127509%20pgn%20corrigendum.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:6,length:Some(4),min_length:None,fields:F269,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127510,id:"chargerConfigurationStatus",description:"Charger Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(8),min_length:None,fields:F270,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127511,id:"inverterConfigurationStatus",description:"Inverter Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F271,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127512,id:"agsConfigurationStatus",description:"AGS Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(3),min_length:None,fields:F272,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127513,id:"batteryConfigurationStatus",description:"Battery Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F273,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127514,id:"agsStatus",description:"AGS Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:6,length:Some(5),min_length:None,fields:F274,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127744,id:"acPowerCurrentPhaseA",description:"AC Power / Current - Phase A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F275,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127745,id:"acPowerCurrentPhaseB",description:"AC Power / Current - Phase B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F276,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127746,id:"acPowerCurrentPhaseC",description:"AC Power / Current - Phase C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F277,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127747,id:"acVoltageFrequencyPhaseA",description:"AC Voltage / Frequency - Phase A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F278,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127748,id:"acVoltageFrequencyPhaseB",description:"AC Voltage / Frequency - Phase B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F279,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127749,id:"acVoltageFrequencyPhaseC",description:"AC Voltage / Frequency - Phase C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F280,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127750,id:"converterStatus",description:"Converter Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F281,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127751,id:"dcVoltageCurrent",description:"DC Voltage/Current",explanation:Some("This PGN has been observed only on Maretron devices so far."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F282,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128000,id:"leewayAngle",description:"Leeway Angle",explanation:Some("This PGN provides the Nautical Leeway Angle. Nautical leeway angle is defined as the angle between the direction a vessel is heading (pointing) and the direction it is actually travelling (tracking thru the water). It is commonly provided by dual-axis speed sensors."),url:Some("https://web.archive.org/web/20170609074636/https://www.nmea.org/Assets/20170204%20nmea%202000%20leeway%20pgn%20final.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F283,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128001,id:"vesselAcceleration",description:"Vessel Acceleration",explanation:Some("The Vessel Acceleration PGN transmits the acceleration of the vessel in all three axes, ahead/astern, port/starboard, and up/down."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F284,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128002,id:"electricDriveStatusRapidUpdate",description:"Electric Drive Status, Rapid Update",explanation:Some("This PGN is used to provide the Electric Propulsion Drive System Status."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F285,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128003,id:"electricEnergyStorageStatusRapidUpdate",description:"Electric Energy Storage Status, Rapid Update",explanation:Some("Electric Energy Storage Status message provides important energy storage information global at a rapid update rate."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F286,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128006,id:"thrusterControlStatus",description:"Thruster Control Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F287,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128007,id:"thrusterInformation",description:"Thruster Information",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F288,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128008,id:"thrusterMotorStatus",description:"Thruster Motor Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F289,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128259,id:"speed",description:"Speed",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F290,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128267,id:"waterDepth",description:"Water Depth",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F291,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128275,id:"distanceLog",description:"Distance Log",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(14),min_length:None,fields:F292,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128520,id:"trackedTargetData",description:"Tracked Target Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:17,length:None,min_length:Some(27),fields:F293,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128538,id:"elevatorCarStatus",description:"Elevator Car Status",explanation:Some("This PGN provides the status information of an elevator car. This includes the elevator car id and type, sensors for load and weight limits, smoke detection, door status, motor status, and brake status. Also provided are weight and speed measurements, current and destination deck location, proximity switch status, inertial measurement unit status and Emergency button and buzzer status."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:32,length:Some(22),min_length:None,fields:F294,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128768,id:"elevatorMotorControl",description:"Elevator Motor Control",explanation:Some("This PGN provides the status of an elevator motor controller. Settings of the elevator motor controller may be changed using the NMEA Command Group Function."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F295,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128769,id:"elevatorDeckPushButton",description:"Elevator Deck Push Button",explanation:Some("Transmit data of Deck controller to Elevator Main controller."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F296,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128776,id:"windlassControlStatus",description:"Windlass Control Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F297,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128777,id:"anchorWindlassOperatingStatus",description:"Anchor Windlass Operating Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F298,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128778,id:"anchorWindlassMonitoringStatus",description:"Anchor Windlass Monitoring Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F299,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128780,id:"linearActuatorControlStatus",description:"Linear Actuator Control/Status",explanation:Some("Actuator is a broad description of any device that embodies moving an object between two fixed limits, such as raising or lowering an outboard engine assembly. In the context of this PGN, the word \"Device\" refers to the object being moved. In the case of multiple Actuators per controller, the Actuator Identifier field specifies which Actuator the PGN message is intended for, and all following data fields refer only to that Actuator. This PGN supports manufacturer calibrated systems and retrofit systems where it is impractical for the installer to enter the Maximum Travel distance of the device."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F300,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129025,id:"positionRapidUpdate",description:"Position, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F301,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129026,id:"cogSogRapidUpdate",description:"COG & SOG, Rapid Update",explanation:None,url:Some("https://web.archive.org/web/20251219120912/www.maretron.com/support/manuals/GPS100UM_1.2.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F302,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129027,id:"positionDeltaRapidUpdate",description:"Position Delta, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F303,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129028,id:"altitudeDeltaRapidUpdate",description:"Altitude Delta, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F304,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129029,id:"gnssPositionData",description:"GNSS Position Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:18,length:None,min_length:Some(43),fields:F305,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(16),repeating_field_set1_count_field:Some(15),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129033,id:"timeDate",description:"Time & Date",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F306,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129038,id:"aisClassAPositionReport",description:"AIS Class A Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:20,length:Some(28),min_length:Some(27),fields:F307,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129039,id:"aisClassBPositionReport",description:"AIS Class B Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:24,length:Some(27),min_length:Some(26),fields:F308,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129040,id:"aisClassBExtendedPositionReport",description:"AIS Class B Extended Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:27,length:Some(54),min_length:None,fields:F309,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129041,id:"aisAidsToNavigationAtonReport",description:"AIS Aids to Navigation (AtoN) Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:23,length:None,min_length:Some(26),fields:F310,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129044,id:"datum",description:"Datum",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(10000),transmission_irregular:None,field_count:5,length:Some(20),min_length:None,fields:F311,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129045,id:"userDatum",description:"User Datum",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(40),min_length:None,fields:F312,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129283,id:"crossTrackError",description:"Cross Track Error",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F313,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129284,id:"navigationData",description:"Navigation Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(34),min_length:None,fields:F314,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129285,id:"navigationRouteWpInformation",description:"Navigation - Route/WP Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:None,min_length:Some(10),fields:F315,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(10),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129291,id:"setDriftRapidUpdate",description:"Set & Drift, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F316,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129301,id:"navigationRouteTimeToFromMark",description:"Navigation - Route / Time to+from Mark",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(10),min_length:None,fields:F317,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129302,id:"bearingAndDistanceBetweenTwoMarks",description:"Bearing and Distance between two Marks",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(17),min_length:None,fields:F318,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129538,id:"gnssControlStatus",description:"GNSS Control Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(16),min_length:None,fields:F319,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129539,id:"gnssDops",description:"GNSS DOPs",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F320,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129540,id:"gnssSatsInView",description:"GNSS Sats in View",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:None,min_length:Some(3),fields:F321,repeating_field_set1_size:Some(7),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(4),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129541,id:"gpsAlmanacData",description:"GPS Almanac Data",explanation:None,url:Some("https://web.archive.org/web/20250720113839/www.gps.gov/technical/icwg/ICD-GPS-200C.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(26),min_length:None,fields:F322,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129542,id:"gnssPseudorangeNoiseStatistics",description:"GNSS Pseudorange Noise Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:8,length:Some(15),min_length:None,fields:F323,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129545,id:"gnssRaimOutput",description:"GNSS RAIM Output",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(15),min_length:None,fields:F324,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129546,id:"gnssRaimSettings",description:"GNSS RAIM Settings",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F325,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129547,id:"gnssPseudorangeErrorStatistics",description:"GNSS Pseudorange Error Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(15),min_length:None,fields:F326,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129549,id:"dgnssCorrections",description:"DGNSS Corrections",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(16),min_length:None,fields:F327,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129550,id:"gnssDifferentialCorrectionReceiverInterface",description:"GNSS Differential Correction Receiver Interface",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(8),min_length:None,fields:F328,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129551,id:"gnssDifferentialCorrectionReceiverSignal",description:"GNSS Differential Correction Receiver Signal",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(20),min_length:None,fields:F329,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129556,id:"glonassAlmanacData",description:"GLONASS Almanac Data",explanation:Some("Almanac data for GLONASS products. The almanac contains satellite vehicle course orbital parameters. These parameters are described in the GLONASS ICS Section 4.5 Table 4.3. See URL."),url:Some("https://www.unavco.org/help/glossary/docs/ICD_GLONASS_5.1_%282008%29_en.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(26),min_length:None,fields:F330,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129792,id:"aisDgnssBroadcastBinaryMessage",description:"AIS DGNSS Broadcast Binary Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(17),fields:F331,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129793,id:"aisUtcAndDateReport",description:"AIS UTC and Date Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(27),min_length:Some(26),fields:F332,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129794,id:"aisClassAStaticAndVoyageRelatedData",description:"AIS Class A Static and Voyage Related Data",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:Some(76),min_length:Some(75),fields:F333,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129795,id:"aisAddressedBinaryMessage",description:"AIS Addressed Binary Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(13),fields:F334,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129796,id:"aisAcknowledge",description:"AIS Acknowledge",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(6),fields:F335,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(7),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129797,id:"aisBinaryBroadcastMessage",description:"AIS Binary Broadcast Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:None,min_length:Some(8),fields:F336,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129798,id:"aisSarAircraftPositionReport",description:"AIS SAR Aircraft Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(27),min_length:None,fields:F337,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129799,id:"radioFrequencyModePower",description:"Radio Frequency/Mode/Power",explanation:Some("The Radio Channel is NOT a numeric field, it has been observed to contain values such as 9000L1-L3 and 9000F1-F3 (indicating private channels as allowed in some countries.)"),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(19),min_length:None,fields:F338,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129800,id:"aisUtcDateInquiry",description:"AIS UTC/Date Inquiry",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(10),min_length:None,fields:F339,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129801,id:"aisAddressedSafetyRelatedMessage",description:"AIS Addressed Safety Related Message",explanation:None,url:Some("https://navcen.uscg.gov/ais-addressed-safety-related-message12"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(11),fields:F340,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129802,id:"aisSafetyRelatedBroadcastMessage",description:"AIS Safety Related Broadcast Message",explanation:None,url:Some("https://www.navcen.uscg.gov/ais-safety-related-broadcast-message14"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(6),fields:F341,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129803,id:"aisInterrogation",description:"AIS Interrogation",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:Some(26),min_length:None,fields:F342,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129804,id:"aisAssignmentModeCommand",description:"AIS Assignment Mode Command",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(23),min_length:None,fields:F343,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129805,id:"aisDataLinkManagementMessage",description:"AIS Data Link Management Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:None,min_length:Some(6),fields:F344,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(7),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129806,id:"aisChannelManagement",description:"AIS Channel Management",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:23,length:Some(31),min_length:None,fields:F345,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129807,id:"aisClassBGroupAssignment",description:"AIS Class B Group Assignment",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:19,length:Some(29),min_length:None,fields:F346,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129808,id:"dscDistressCallInformation",description:"DSC Distress Call Information",explanation:None,url:Some("https://web.archive.org/web/20160408121445/http://www.nmea.org/Assets/20150328%20dsc%20technical%20corrigendum%20v2.database%20version%202.100.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:None,min_length:Some(60),fields:F347,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(21),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129808,id:"dscCallInformation",description:"DSC Call Information",explanation:None,url:Some("https://web.archive.org/web/20160408121445/http://www.nmea.org/Assets/20150328%20dsc%20technical%20corrigendum%20v2.database%20version%202.100.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:None,min_length:Some(60),fields:F348,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(21),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129809,id:"aisClassBStaticDataMsg24PartA",description:"AIS Class B static data (msg 24 Part A)",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(27),min_length:Some(25),fields:F349,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129810,id:"aisClassBStaticDataMsg24PartB",description:"AIS Class B static data (msg 24 Part B)",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(35),min_length:Some(33),fields:F350,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129811,id:"aisSingleSlotBinaryMessageDeprecated",description:"AIS Single Slot Binary Message (Deprecated)",explanation:Some("Deprecated single-slot addressed binary message (AIS message 25). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:None,min_length:Some(13),fields:F351,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129812,id:"aisMultiSlotBinaryMessageDeprecated",description:"AIS Multi Slot Binary Message (Deprecated)",explanation:Some("Deprecated multi-slot addressed binary message (AIS message 26): a binary-data slot (number of bits + data) repeats. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(15),fields:F352,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(15),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129813,id:"aisLongRangeBroadcastMessage",description:"AIS Long-Range Broadcast Message",explanation:Some("Long-range broadcast (AIS message 27). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F353,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129814,id:"aisSingleSlotBinaryMessage",description:"AIS Single Slot Binary Message",explanation:Some("Single-slot addressed binary message (AIS message 25). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(14),fields:F354,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129815,id:"aisMultiSlotBinaryMessage",description:"AIS Multi Slot Binary Message",explanation:Some("Multi-slot addressed binary message (AIS message 26). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(17),fields:F355,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129816,id:"aisAcknowledgeBinary",description:"AIS Acknowledge (Binary)",explanation:Some("Acknowledgment of received addressed binary messages; the destination/sequence triple repeats per acknowledgment. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:None,min_length:Some(8),fields:F356,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(8),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130052,id:"loranCTdData",description:"Loran-C TD Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(32),min_length:None,fields:F357,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130053,id:"loranCRangeData",description:"Loran-C Range Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(32),min_length:None,fields:F358,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130054,id:"loranCSignalData",description:"Loran-C Signal Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(15),min_length:None,fields:F359,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130060,id:"label",description:"Label",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(9),fields:F360,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130061,id:"channelSourceConfiguration",description:"Channel Source Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(19),min_length:None,fields:F361,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130064,id:"routeAndWpServiceDatabaseList",description:"Route and WP Service - Database List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(6),fields:F362,repeating_field_set1_size:Some(9),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130065,id:"routeAndWpServiceRouteList",description:"Route and WP Service - Route List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(8),fields:F363,repeating_field_set1_size:Some(5),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130066,id:"routeAndWpServiceRouteWpListAttributes",description:"Route and WP Service - Route/WP-List Attributes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(17),fields:F364,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130067,id:"routeAndWpServiceRouteWpNamePosition",description:"Route and WP Service - Route - WP Name & Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(10),fields:F365,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130068,id:"routeAndWpServiceRouteWpName",description:"Route and WP Service - Route - WP Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F366,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130069,id:"routeAndWpServiceXteLimitNavigationMethod",description:"Route and WP Service - XTE Limit & Navigation Method",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(6),fields:F367,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130070,id:"routeAndWpServiceWpComment",description:"Route and WP Service - WP Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F368,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130071,id:"routeAndWpServiceRouteComment",description:"Route and WP Service - Route Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:None,min_length:Some(8),fields:F369,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130072,id:"routeAndWpServiceDatabaseComment",description:"Route and WP Service - Database Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:None,min_length:Some(6),fields:F370,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130073,id:"routeAndWpServiceRadiusOfTurn",description:"Route and WP Service - Radius of Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F371,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130074,id:"routeAndWpServiceWpListWpNamePosition",description:"Route and WP Service - WP List - WP Name & Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(10),fields:F372,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130306,id:"windData",description:"Wind Data",explanation:None,url:Some("https://web.archive.org/web/20181024132013/www.maretron.com/support/manuals/WSO100UM_1.0.pdf#page=15"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F373,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130310,id:"environmentalParametersObsolete",description:"Environmental Parameters (obsolete)",explanation:Some("This PGN was succeeded by PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used"),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F374,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130311,id:"environmentalParameters",description:"Environmental Parameters",explanation:Some("This PGN was introduced as a better version of PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used"),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F375,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130312,id:"temperature",description:"Temperature",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F376,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130313,id:"humidity",description:"Humidity",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F377,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130314,id:"actualPressure",description:"Actual Pressure",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F378,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130315,id:"setPressure",description:"Set Pressure",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F379,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130316,id:"temperatureExtendedRange",description:"Temperature Extended Range",explanation:None,url:Some("https://web.archive.org/web/20220516160001/https://www.nmea.org/Assets/nmea%202000%20pgn%20130316%20corrigenda%20nmd%20version%202.100%20feb%202015.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F380,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130320,id:"tideStationData",description:"Tide Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:None,min_length:Some(19),fields:F381,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130321,id:"salinityStationData",description:"Salinity Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:10,length:None,min_length:Some(21),fields:F382,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130322,id:"currentStationData",description:"Current Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:13,length:None,min_length:Some(25),fields:F383,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130323,id:"meteorologicalStationData",description:"Meteorological Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:None,min_length:Some(26),fields:F384,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130324,id:"mooredBuoyStationData",description:"Moored Buoy Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:18,length:None,min_length:Some(34),fields:F385,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130329,id:"hvacStatus",description:"HVAC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(6),transmission_interval:Some(5000),transmission_irregular:None,field_count:26,length:Some(28),min_length:None,fields:F386,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130330,id:"lightingSystemSettings",description:"Lighting System Settings",explanation:Some("This PGN provides a lighting controller settings and number of supported capabilities."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(12),fields:F387,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130560,id:"payloadMass",description:"Payload Mass",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F388,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130561,id:"lightingZone",description:"Lighting Zone",explanation:Some("This PGN is used to report or configure a name for a given zone. A zone is a grouping of devices that are controlled by a Scene. This PGN is only sent upon request."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:None,min_length:Some(13),fields:F389,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130562,id:"lightingScene",description:"Lighting Scene",explanation:Some("A Lighting Scene is a sequence of zone program configurations."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(3),fields:F390,repeating_field_set1_size:Some(8),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(4),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130563,id:"lightingDevice",description:"Lighting Device",explanation:Some("This PGN is used to provide status and capabilities of a lighting device. A lighting device may be a virtual device connected to a lighting controller or physical device on the network."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:None,min_length:Some(20),fields:F391,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130564,id:"lightingDeviceEnumeration",description:"Lighting Device Enumeration",explanation:Some("This PGN allows for enumeration of the lighting devices on the controller."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(6),fields:F392,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(3),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130565,id:"lightingColorSequence",description:"Lighting Color Sequence",explanation:Some("Sequences could be 1 to (PGN Lighting - System Configuration) Max Color Sequence Color Count colors."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(2),fields:F393,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130566,id:"lightingProgram",description:"Lighting Program",explanation:Some("This PGN describes an available program on the controller. Can be a built in required NMEA one or a custom vendor program."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(2),fields:F394,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130567,id:"watermakerInputSettingAndStatus",description:"Watermaker Input Setting and Status",explanation:None,url:Some("https://web.archive.org/web/20170609065450/https://www.nmea.org/Assets/20130905%20amendment%20at%202000%20201309051%20watermaker%20input%20setting%20and%20status%20pgn%20130567.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:23,length:Some(24),min_length:None,fields:F395,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130568,id:"entertainmentDiagnosticStatus",description:"Entertainment - Diagnostic Status",explanation:Some("Audio/video source diagnostic status. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F396,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130569,id:"currentStatusAndFile",description:"Current Status and File",explanation:None,url:Some("https://web.archive.org/web/20170609024809/https://www.nmea.org/Assets/20160725%20corrigenda%20pgn%20130569%20published.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(26),min_length:None,fields:F397,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130570,id:"libraryDataFile",description:"Library Data File",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:None,min_length:Some(19),fields:F398,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130571,id:"libraryDataGroup",description:"Library Data Group",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(15),fields:F399,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130572,id:"libraryDataSearch",description:"Library Data Search",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(9),fields:F400,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130573,id:"supportedSourceData",description:"Supported Source Data",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:None,min_length:Some(6),fields:F401,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130574,id:"supportedZoneData",description:"Supported Zone Data",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F402,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130575,id:"entertainmentParentalControlStatus",description:"Entertainment - Parental Control Status",explanation:Some("Audio/video parental-control (lock) status. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(7),fields:F403,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130576,id:"smallCraftStatus",description:"Small Craft Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(200),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F404,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130577,id:"directionData",description:"Direction Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:10,length:Some(14),min_length:None,fields:F405,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130578,id:"vesselSpeedComponents",description:"Vessel Speed Components",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F406,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130579,id:"systemConfiguration",description:"System Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F407,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130580,id:"systemConfigurationDeprecated",description:"System Configuration (deprecated)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(2),min_length:None,fields:F408,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130581,id:"zoneConfigurationDeprecated",description:"Zone Configuration (deprecated)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F409,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130582,id:"zoneVolume",description:"Zone Volume",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F410,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130583,id:"availableAudioEqPresets",description:"Available Audio EQ presets",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F411,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130584,id:"availableBluetoothAddresses",description:"Available Bluetooth addresses",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(3),fields:F412,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130585,id:"bluetoothSourceStatus",description:"Bluetooth source status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F413,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130586,id:"zoneConfiguration",description:"Zone Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(15),min_length:None,fields:F414,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"0x1ff000x1ffffManufacturerSpecificFastPacketNonAddressed",description:"0x1FF00-0x1FFFF: Manufacturer Specific fast-packet non-addressed",explanation:Some("This definition is used for Manufacturer Specific PGNs in PDU2 (non-addressed) fast-packet PGN range 0x1FF00 to 0x1FFFF (130816 - 131071). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(225),min_length:None,fields:F415,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit2",description:"SonicHub: Init #2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F416,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubAmRadio",description:"SonicHub: AM Radio",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(43),min_length:None,fields:F417,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubZoneInfo",description:"SonicHub: Zone info",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F418,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubSource",description:"SonicHub: Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F419,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubSourceList",description:"SonicHub: Source List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(39),min_length:None,fields:F420,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubControl",description:"SonicHub: Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F421,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubFmRadio",description:"SonicHub: FM Radio",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(43),min_length:None,fields:F422,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubPlaylist",description:"SonicHub: Playlist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F423,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubTrack",description:"SonicHub: Track",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F424,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubArtist",description:"SonicHub: Artist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F425,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubAlbum",description:"SonicHub: Album",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F426,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubMenuItem",description:"SonicHub: Menu Item",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(44),min_length:None,fields:F427,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubZones",description:"SonicHub: Zones",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F428,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubMaxVolume",description:"SonicHub: Max Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F429,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubVolume",description:"SonicHub: Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F430,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit1",description:"SonicHub: Init #1",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(5),min_length:None,fields:F431,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubPosition",description:"SonicHub: Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F432,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit3",description:"SonicHub: Init #3",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F433,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"furunoStatusAndVersionReport",description:"Furuno: Status and Version Report",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F434,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"simradTextMessage",description:"Simrad: Text Message",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(41),min_length:None,fields:F435,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"bepMarineCzoneZcfBusDistribution",description:"BEP Marine: CZone .zcf Bus Distribution",explanation:Some("Channel the plotter uses to push a .zcf configuration file over the bus. Each fast-packet sequence carries one chunk; a complete .zcf reassembles by concatenating the Data portion of all chunks in Chunk Index order. Each non-terminal chunk carries exactly 200 bytes of .zcf data; the terminal chunk is the first one with Data length < 200, followed by a final chunk with Data length == 0 marking transfer end. Receivers should key state by source address; back-to-back transfers from the same source are observed."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130816.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(223),min_length:None,fields:F436,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"hondaEngineStatus",description:"Honda: Engine Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F437,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"seaRecoveryWatermakerStatus",description:"Sea Recovery: Watermaker Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(14),min_length:None,fields:F438,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"navicoFeatureUnlock",description:"Navico: Feature Unlock",explanation:Some("Feature-unlock / capability report emitted by Navico devices, and the target of the 126208 Request seen on the bus (the requester filters on Feature Id as field 4). The payload is a 2-byte Feature Id and a record count; a non-zero count is believed to be followed by that many 3-byte records (never observed on the wire, so their layout is left undecoded here) and two trailing bytes."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(7),min_length:None,fields:F439,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"lowranceProductInformation",description:"Lowrance: Product Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(113),min_length:None,fields:F440,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"furunoSvControl",description:"Furuno: SV control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(24),min_length:None,fields:F441,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"maretronAnnunciatorCapabilities",description:"Maretron: Annunciator Capabilities",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F442,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"bepMarineCzoneStatusExtended",description:"BEP Marine: CZone Status Extended",explanation:Some("Periodic extended-status frame from a CZone module. Real CZone modules use it to report per-circuit measurements (e.g. breaker current); the YDAB-01 sends a stub form for module-presence purposes only. Each per-circuit record is 3 bytes: byte 0 = circuit_id (8-bit), byte 1 = value low, byte 2 = bits 0..1 are value high (10-bit magnitude total) + bit 2 = sign (set => positive) + bit 3 = per-frame flag (only meaningful with N>=6 records) + bits 4..7 = unknown. Value is most plausibly current in 0.1 A units, but unverified. Periodic at ~2 s intervals."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130817.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(28),min_length:None,fields:F443,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"sleipnerThrusterStatusPpc820",description:"Sleipner: PPC820 Thruster Status",explanation:Some("Status and telemetry from a Sleipner PPC-series electric thruster controller on the S-Link bus. PGN 130817 is multiplexed by the device-type byte; this variant is the PPC820 (device type 25). The PPC520 (device type 24) carries the identical layout. The field layout follows Sleipner's own S-Link device definition; each field was verified against a live capture: motor voltage sags under load while motor current rises with commanded thrust, and the signed output thrust tracks PGN 130827 for the same unit. Fields A, B, C and the trailing byte D were not identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(17),min_length:None,fields:F444,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130817,id:"sleipnerThrusterStatusPpc520",description:"Sleipner: PPC520 Thruster Status",explanation:Some("Status and telemetry from a Sleipner PPC-series electric thruster controller on the S-Link bus. PGN 130817 is multiplexed by the device-type byte; this variant is the PPC520 (device type 24). The PPC820 (device type 25) carries the identical layout. The field layout follows Sleipner's own S-Link device definition; each field was verified against a live capture: motor voltage sags under load while motor current rises with commanded thrust, and the signed output thrust tracks PGN 130827 for the same unit. Fields A, B, C and the trailing byte D were not identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(17),min_length:None,fields:F445,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130818,id:"simnetReprogramData",description:"Simnet: Reprogram Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(223),min_length:None,fields:F446,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"furunoSensorSetup",description:"Furuno: Sensor setup",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(28),min_length:None,fields:F447,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"maretronLabel",description:"Maretron: Label",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(6),fields:F448,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"bepMarineProprietaryPgn130818",description:"BEP Marine: Proprietary PGN 130818",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F449,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"webastoStatus2",description:"Webasto: Status 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(14),min_length:None,fields:F450,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"simnetRequestReprogram",description:"Simnet: Request Reprogram",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F451,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"maretronAlertTransmission",description:"Maretron: Alert Transmission",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(34),min_length:None,fields:F452,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"webastoHvacCommand",description:"Webasto: HVAC Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(9),min_length:None,fields:F453,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"furunoDeadReckoningConfiguration",description:"Furuno: Dead Reckoning Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(6),min_length:None,fields:F454,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"bepMarineCzone130819",description:"BEP Marine: CZone 130819",explanation:None,url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130819.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(15),min_length:None,fields:F455,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"bepMarineCzoneAlarmStringResponse",description:"BEP Marine: CZone Alarm String Response",explanation:Some("Response form of PGN 65299 (CZone alarm string request). The device and channel/alarm id are echoed back from the request, followed by the matching alarm string text. The string is NUL-terminated; the encoding (ASCII vs UTF-8) is not yet confirmed. This is the only BEP Marine (manufacturer 295) variant of PGN 130820, so it matches on the manufacturer code alone and will also catch other BEP 130820 traffic; e.g. a NAC-3 autopilot emits 130820 once a second carrying comma-separated telemetry such as \"1720.0,3,0.0,0.1,0.0,1.8,0.00,358.0,...\" rather than an alarm string."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130820.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(222),min_length:None,fields:F456,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"simnetReprogramStatus",description:"Simnet: Reprogram Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(7),min_length:None,fields:F457,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"furunoUnknown130820",description:"Furuno: Unknown 130820",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F458,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVersions",description:"Fusion: Versions",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(11),min_length:None,fields:F459,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSource",description:"Fusion: Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(8),fields:F460,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSourceCount",description:"Fusion: Source Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F461,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMedia",description:"Fusion: Media",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(23),min_length:None,fields:F462,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTrackName",description:"Fusion: Track Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F463,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionArtistName",description:"Fusion: Artist Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F464,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionAlbumName",description:"Fusion: Album Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F465,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionDeviceName",description:"Fusion: Device Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F466,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionZoneName",description:"Fusion: Zone Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(5),fields:F467,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSpeedVolumeCurrentSpeed",description:"Fusion: Speed Volume Current Speed",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F468,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionIgnitionSwitchState",description:"Fusion: Ignition Switch State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F469,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuLockId",description:"Fusion: Menu Lock ID",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(9),min_length:None,fields:F470,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionRdsData",description:"Fusion: RDS Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(39),min_length:None,fields:F471,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMultiroom",description:"Fusion: Multiroom",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F472,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMultiroomStatus",description:"Fusion: Multiroom Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F473,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionProcessingBypass",description:"Fusion: Processing Bypass",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F474,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMono",description:"Fusion: Mono",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F475,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTrackPosition",description:"Fusion: Track Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F476,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTuner",description:"Fusion: Tuner",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(11),fields:F477,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineTuner",description:"Fusion: Marine Tuner",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(7),fields:F478,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineSquelch",description:"Fusion: Marine Squelch",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F479,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineScanMode",description:"Fusion: Marine Scan Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F480,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuItem",description:"Fusion: Menu Item",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(11),fields:F481,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionAuxGain",description:"Fusion: Aux Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F482,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionUsbRepeatStatus",description:"Fusion: USB Repeat Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F483,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSetting",description:"Fusion: Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F484,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSettings",description:"Fusion: Settings",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(8),fields:F485,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMute",description:"Fusion: Mute",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F486,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionBalance",description:"Fusion: Balance",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F487,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLowPassFilter",description:"Fusion: Low Pass Filter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F488,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSublevels",description:"Fusion: Sublevels",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F489,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionEq",description:"Fusion: EQ",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F490,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVolumeLimits",description:"Fusion: Volume Limits",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F491,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVolumes",description:"Fusion: Volumes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F492,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionCapabilities",description:"Fusion: Capabilities",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(14),min_length:None,fields:F493,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLineLevelControl",description:"Fusion: Line Level Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F494,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionPowerState",description:"Fusion: Power State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F495,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxm",description:"Fusion: SiriusXM",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(10),min_length:None,fields:F496,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmChannel",description:"Fusion: SiriusXM Channel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F497,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmTitle",description:"Fusion: SiriusXM Title",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F498,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmArtist",description:"Fusion: SiriusXM Artist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F499,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmContentInfo",description:"Fusion: SiriusXM Content Info",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F500,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmCategory",description:"Fusion: SiriusXM Category",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F501,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmSignal",description:"Fusion: SiriusXM Signal",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F502,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmPresets",description:"Fusion: SiriusXM Presets",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(6),fields:F503,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"maretronAlertResponse",description:"Maretron: Alert Response",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(27),min_length:None,fields:F504,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuActionStatus",description:"Fusion: Menu Action Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(11),min_length:None,fields:F505,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuCount",description:"Fusion: Menu Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F506,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLoudness",description:"Fusion: Loudness",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F507,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionZoneCapabilitiesExtended",description:"Fusion: Zone Capabilities Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(44),min_length:None,fields:F508,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionExternalAmpGain",description:"Fusion: External Amp Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F509,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionInternalAmpGain",description:"Fusion: Internal Amp Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F510,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"navicoAsciiData",description:"Navico: ASCII Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(233),min_length:None,fields:F511,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"furunoUnknown130821",description:"Furuno: Unknown 130821",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(12),min_length:None,fields:F512,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"maretronAlertText",description:"Maretron: Alert Text",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:None,min_length:Some(19),fields:F513,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"bepMarineProprietaryPgn130821",description:"BEP Marine: Proprietary PGN 130821",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F514,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseObjectPing",description:"Navico: UDB Database, Object Ping",explanation:Some("Header-only form of the Navico/SimNet UDB database broadcast (Command 0; Commands 8 and 9 are equivalent reserved pings). The object is addressed by (Address, Section, Item)."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(7),min_length:None,fields:F515,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseSourceReport",description:"Navico: UDB Database, Source Report",explanation:Some("Per-object value report (Command 1), the form that accounts for essentially all observed 130822 traffic. Each frame reports one object's current 'Object Value' (0xFC00 = no value), addressed by (Address, Source Setting Id, Item). The trailing 'Sub' and 'Token' are the object's identity metadata, byte-identical to the same object's Command 6 dump and constant per object; 'Token' is a stable per-object-definition handle (only a couple dozen distinct values on a typical bus) that tracks the object independently of its local Section/Item address. The selected source DEVICE for each data type is not carried here - it appears only in the Command 6 dump (as a NAME) and in PGN 130840. 'Source Setting Id' uses a different id space from the data-type ids carried by the Command 6 dump and PGN 130845."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(15),min_length:None,fields:F516,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseBulkReport2",description:"Navico: UDB Database, Bulk Report 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(223),min_length:None,fields:F517,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoConfigurationSet",description:"Navico: Configuration Set",explanation:Some("Command 3, formerly documented as 'Bulk Report 3'; despite that name it carries a single small per-object update, not a bulk/multi-item transfer. Unlike Command 1 'Source Report' (which continually re-broadcasts its whole table), Command 3 is change-driven - it is only sent when the object's value changes. Every frame observed so far carries exactly one Section 10 (0x0A) record at Item 1. Most Navico/Simnet parameter settings are read/written over PGN 130845 (Simnet: Key Value) instead; this PGN only carries the handful of settings - wind/depth-speed source selection and True wind direction damping - that PGN 130845 does not."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:15,length:None,min_length:Some(16),fields:F518,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseBulkReport4",description:"Navico: UDB Database, Bulk Report 4",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(223),min_length:None,fields:F519,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseShortReport5",description:"Navico: UDB Database, Short Report 5",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F520,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseObjectDump",description:"Navico: UDB Database, Object Dump",explanation:Some("Verbose dump (Command 6) of a source-selection object: it carries the same Value and Token as the Command 1 report for the object, followed by a list of every data type the object covers and the selected source for each. Each record is a length, a constant class byte, a data-type id and the selected source's value."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(14),fields:F521,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(13),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseShortReport7",description:"Navico: UDB Database, Short Report 7",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F522,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"maretronAlertControl",description:"Maretron: Alert Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(34),min_length:None,fields:F523,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"bepMarineProprietaryPgn130822",description:"BEP Marine: Proprietary PGN 130822",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F524,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"mercuryEngineTelemetryLowSpeed",description:"Mercury: Engine Telemetry, Low Speed",explanation:Some("Low-speed engine telemetry broadcast by Mercury engine gateways. Carries the malfunction-indicator (check-engine) state, intake-air and exhaust-gas temperatures (raw, Mercury-specific scaling), a 'GPL' fraction (raw / 128) and an engine run-state code. This is a flat fixed record, unrelated to the Navico and BEP variants of this PGN number; the manufacturer code in the first two bytes is the only disambiguator. Observed on live engine networks."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F525,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"maretronProprietaryTemperatureHighRange",description:"Maretron: Proprietary Temperature High Range",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F526,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoDataTypeSourceDirectory",description:"Navico: Data Type Source Directory",explanation:Some("Directory mapping the Navico data types a device tracks to their currently-selected source device, broadcast by NEON-generation displays (e.g. Nemesis, ZEUS SR-16 MFD) roughly every 5 seconds. After the fixed FF/00 marker, Report Type 5 and a part number, the frame carries a list of {Length, Type, Data Type, Value} records that run to the end of the fast-packet. Length counts the three header bytes (Type plus the 16-bit Data Type) as well as the trailing Value. Data Type indexes the NAVICO_DATA_TYPE table (the NEON DataType enumeration). When a source is bound to a data type the Value is a NAME wrapper (0x0A 0x00 followed by the source device's 8-byte NMEA 2000 NAME); most entries carry a short typed value or none. This is the same record format as the Report Type 6 full report and the PGN 130822 Command 6 Object Dump, and matches the layout observed across all captured traffic."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(7),fields:F527,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoDataTypeSourceDirectoryFullReport",description:"Navico: Data Type Source Directory, Full Report",explanation:Some("Fuller counterpart to the Report Type 5 directory: the same {Length, Type, Data Type, Value} record list, but covering every data type the reporting object owns rather than a summary subset, so it typically carries the bound-source NAME entries. Uses the identical record format as Report Type 5 and the PGN 130822 Command 6 Object Dump."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(7),fields:F528,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoBoatSpeedPolarTable",description:"Navico: Boat Speed Polar Table",explanation:Some("Boat-speed (target performance) polar table, produced only by the B&G Hercules performance processor. It is emitted as a one-shot burst of several parts (Report Type 15, Part numbers 1..N, ~20 ms apart) that must be concatenated by Part number beyond normal fast-packet reassembly. The reassembled stream is a 3-float preamble followed by repeating {uint16 count}{count x (0x04, float32)} rows; a typical table is 8 rows x 22 columns, the rows stepping the true wind speed 7.5, 10, 12.5 ... 25 kn and each row ending at true wind angle 180 deg. Because the payload is a stateful multi-part numeric table rather than per-frame fields, each part is shown here as raw bytes; reassemble the parts to recover the polar. This report is Hercules-only; NEON displays emit the Report Type 5 data-type directory instead."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(230),min_length:None,fields:F529,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"bGKeyValueData",description:"B&G: key-value data",explanation:Some("Contains any number of key/value pairs, sent by various B&G devices such as MFDs and Sailing Processors."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Lookups",],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:None,min_length:Some(2),fields:F530,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"maretronAnnunciator",description:"Maretron: Annunciator",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F531,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"mercuryEngineKeyValueData",description:"Mercury: Engine Key-Value Data",explanation:Some("Engine diagnostic key/value pairs (distance, runtime, fuel and other cumulative counters, configuration) sent by the Mercury VesselView-Link gateway. Uses the same key/length/value scheme as the B&G PGN 130824. Keys are only partially identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Lookups","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(2),fields:F532,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"maretronDataInstanceChannelCorrelation",description:"Maretron: Data Instance Channel Correlation",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F533,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"navicoAlarm",description:"Navico: Alarm",explanation:Some("Navico alarm status record (mfg 275): Alarm Type + Alarm ID identify the fault, Alarm State tracks its lifecycle (Normal -> Active -> Silenced -> Acknowledged), and Alarm Severity classifies it."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F534,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"bepMarineProprietaryPgn130825",description:"BEP Marine: Proprietary PGN 130825",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F535,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"mercuryCruiseControlData",description:"Mercury: Cruise Control Data",explanation:Some("Opcode 4 (Cruise Control) sub-message of Mercury PGN 130825: engine instance, a cruise engagement/mode byte (0 = disengaged, 5 = engaged), and the cruise RPM and speed setpoints (0xFFFF = not available). Some payload bytes are not yet identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F536,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"mercuryCommandResponse",description:"Mercury: Command/Response",explanation:Some("Opcode-dispatched Mercury command/response channel: the Opcode field selects the sub-function and the following data is opcode-specific. Several opcodes are the proprietary-PGN equivalents of the corresponding Mercury manufacturer commands carried in PGN 126720: opcode 4 (Cruise Control), opcodes 6/7 (Active Trim command/status), opcode 8 (Autopilot), opcode 9 (Active Exhaust) and opcodes 12/13 (Oil Level check/reset)."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(33),min_length:None,fields:F537,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"maretronSwitchIndicatorStatus",description:"Maretron: Switch Indicator Status",explanation:Some("Broadcast by Maretron switching devices alongside PGN 127501. Each indicator status byte carries the state of one switch channel, encoded as 0 = Off, 1 = On, 2 = Tripped, 3 = Unknown."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F538,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"bepMarineProprietaryPgn130826",description:"BEP Marine: Proprietary PGN 130826",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F539,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"mercuryBamDigitalDataProxy",description:"Mercury: BAM Digital-Data Proxy",explanation:Some("Variable-length Mercury Bridge Alert Management (BAM) digital-data proxy channel; the trailing data block is opcode/instance-specific, may be empty, and its block semantics are defined by an external BAM specification rather than being locally decodable."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(38),min_length:None,fields:F540,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"lowranceUnknown",description:"Lowrance: unknown",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(10),min_length:None,fields:F541,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"furunoNavpilotStatus",description:"Furuno: NavPilot Status",explanation:Some("Broadcast by Furuno NavPilot autopilots. Carries the current rudder angle and, while engaged, the commanded course to steer; the commanded course reads unset (0xFFFF) in standby. Fields A, B, C, D are not yet fully understood."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F542,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"sleipnerThrusterStatus",description:"Sleipner: Thruster Status",explanation:Some("Sent by Sleipner S-Link thruster controllers (PPC-series) once the system is switched on. The unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified. Thrust is signed, and its sign follows the direction commanded in PGN 65280: commands with state \"Thrust direction 2\" produce positive thrust, \"Thrust direction 1\" negative. On retractable units the state field also reports the deployment travel. Fields A, B, C, D and the trailing byte E are not yet understood."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(13),min_length:None,fields:F543,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"simnetSetSerialNumber",description:"Simnet: Set Serial Number",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F544,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"maretronDometicHvacControlStatus",description:"Maretron: Dometic HVAC Control Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(14),min_length:None,fields:F545,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"sleipnerDeviceStatusFast",description:"Sleipner: Device Status (Fast)",explanation:Some("Sent at ~2 Hz by Sleipner S-Link devices, including while the system is in standby. The unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified. The device index and state occupy the same byte and take the same values as in PGN 130827."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F546,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130829,id:"mercuryEngineStatus",description:"Mercury: Engine Status",explanation:Some("Per-engine capability-advertisement beacon sent by the Mercury VesselView-Link gateway (one source address per engine). The last byte is a capability bitmask (bit0 = Beacon enabled, bit1 = Cruise Control capability); when bit1 is set the device also emits the Cruise Control PGN 130824. Byte 3 carries the Helm and Sub Helm station addresses for Mercury multi-helm installations."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(5),min_length:None,fields:F547,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130830,id:"maretronDometicHvacStatus",description:"Maretron: Dometic HVAC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F548,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130830,id:"suzukiEngineData",description:"Suzuki: Engine Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F549,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130831,id:"maretronUniversalConfigurationFp",description:"Maretron: Universal Configuration FP",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F550,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130831,id:"suzukiEngineAndStorageDeviceConfig",description:"Suzuki: Engine and Storage Device Config",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F551,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130832,id:"maretronVesselOperatingMode",description:"Maretron: Vessel Operating Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(7),min_length:None,fields:F552,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130832,id:"simnetFuelUsedHighResolution",description:"Simnet: Fuel Used - High Resolution",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F553,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"maretronVesselDataRecorderStatus",description:"Maretron: Vessel Data Recorder Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(19),min_length:None,fields:F554,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"bGUserAndRemoteRename",description:"B&G: User and Remote rename",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(30),min_length:None,fields:F555,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"furunoShipParametersAndAntennaPosition",description:"Furuno: Ship Parameters and Antenna Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(15),min_length:None,fields:F556,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"maretronSmsStatus",description:"Maretron: SMS Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(6),fields:F557,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"simnetEngineAndTankConfiguration",description:"Simnet: Engine and Tank Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F558,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"furunoSpeedCalculationPosition",description:"Furuno: Speed-calculation Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F559,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130835,id:"maretronSmsTextMessage",description:"Maretron: SMS Text Message",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(3),fields:F560,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130835,id:"simnetSetEngineAndTankConfiguration",description:"Simnet: Set Engine and Tank Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F561,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130836,id:"simnetFluidLevelSensorConfiguration",description:"Simnet: Fluid Level Sensor Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(14),min_length:None,fields:F562,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130836,id:"maretronSwitchStatusCounter",description:"Maretron: Switch Status Counter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(15000),transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F563,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"suzukiEngineSensorData",description:"Suzuki: Engine Sensor Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F564,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"simnetFuelFlowTurbineConfiguration",description:"Simnet: Fuel Flow Turbine Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F565,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"maretronSwitchStatusTimer",description:"Maretron: Switch Status Timer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(15000),transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F566,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"maretronBnwas",description:"Maretron: BNWAS",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F567,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"suzukiFuelManagement",description:"Suzuki: Fuel Management",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F568,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"simnetFluidLevelWarning",description:"Simnet: Fluid Level Warning",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F569,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130839,id:"simnetPressureSensorConfiguration",description:"Simnet: Pressure Sensor Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F570,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130840,id:"maretronGenericSensor",description:"Maretron: Generic Sensor",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(9),min_length:None,fields:F571,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130840,id:"simnetDataSourceSelection",description:"Simnet: Data Source Selection",explanation:Some("Change-driven broadcast announcing which source is selected for each Data Type across the instrument network; it is the fast-packet answer to the single-frame PGN 65323 poll and shares its Data Type/Source Class namespace. Data Type identifies the quantity (heading, depth, wind, ...); Source Class tags the class of source for that quantity (1 = a direct sensor/navigation source, 100 = an autopilot-provided source) and is constant per Data Type. Source Address is the current NMEA 2000 address of the selected device and Source is that same device's 64-bit NAME (address and NAME both identify the one selected source); Change Counter increments on each selection change. See also the periodic UDB table dump in PGN 130822."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(17),min_length:None,fields:F572,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130841,id:"maretronCanFrameForwarding",description:"Maretron: CAN Frame Forwarding",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F573,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"maretronWindlassOperatingStatus",description:"Maretron: Windlass Operating Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:Some(7),min_length:None,fields:F574,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisClassBStaticDataMsg24PartA",description:"Simnet: AIS Class B static data (msg 24 Part A)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(29),min_length:None,fields:F575,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"furunoSixDegreesOfFreedomMovement",description:"Furuno: Six Degrees Of Freedom Movement",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(29),min_length:None,fields:F576,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisClassBStaticDataMsg24PartB",description:"Simnet: AIS Class B static data (msg 24 Part B)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(37),min_length:None,fields:F577,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisSilentMode",description:"Simnet: AIS Silent Mode",explanation:Some("Simnet AIS silent-mode read/reply (Message ID 4 of the 130842 family, alongside the Class B static-data Part A/B forms). A source reads (Operation = Read) or reports (Operation = Reply) the AIS transceiver's silent-mode state; the two trailing bytes carry the state and are constant in the observed traffic."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(5),min_length:None,fields:F578,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"maretronWindlassControlCommand",description:"Maretron: Windlass Control Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F579,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"furunoHeelAngleRollInformation",description:"Furuno: Heel Angle, Roll Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F580,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"simnetSonarStatusFrequencyAndDspVoltage",description:"Simnet: Sonar Status, Frequency and DSP Voltage",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F581,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130844,id:"carlingProprietary",description:"Carling: Proprietary",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F582,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"maretronDcEnergy",description:"Maretron: DC Energy",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F583,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"furunoMultiSatsInViewExtended",description:"Furuno: Multi Sats In View Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(7),fields:F584,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"simnetKeyValue",description:"Simnet: Key Value",explanation:Some("Navico/Simrad get-set protocol for instrument and autopilot settings. The Key selects which parameter (and thus the data type of the Value); the Operation byte selects read/set/reply. The Operation byte is NOT a value length (the Value width comes from the resolved data type); it is only ever 0/1/2, confirmed against NAC3 and AC42 autopilot and MFD capture corpus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:None,min_length:Some(10),fields:F585,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130846,id:"simnetParameterSet",description:"Simnet: Key Value - Long",explanation:Some("Variable-length companion to PGN 130845 (Simnet: Key Value). The header is identical to 130845 (Address, Display Group, the 24-bit composite Key and the Read/Set/Reply Operation byte), but the fixed 4-byte value is replaced by an explicit Length byte followed by that many bytes of Value. Devices switch from 130845 to 130846 whenever a parameter's value will not fit in 4 bytes, so 130846 is also the echo/reply form (Operation = 2) for wide parameters. Observed in the nac3-operations capture corpus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(11),fields:F586,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130846,id:"maretronBatteryAmpHourRecord",description:"Maretron: Battery Amp Hour Record",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F587,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130846,id:"furunoMotionSensorStatusExtended",description:"Furuno: Motion Sensor Status Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(28),min_length:None,fields:F588,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130847,id:"navicoAsciiIdentifier",description:"Navico: ASCII Identifier",explanation:Some("A length-prefixed ASCII string broadcast by Navico instruments/heads (Triton2, AP48, WS320). The frame builder writes a length byte followed by that many ASCII characters (per-device identifier text, e.g. a serial number). Observed in live captures."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:4,length:None,min_length:Some(2),fields:F589,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130847,id:"seatalkNodeStatistics",description:"SeaTalk: Node Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(10),min_length:None,fields:F590,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130848,id:"seatalkWaypointInformation",description:"SeaTalk: Waypoint Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(31),min_length:None,fields:F591,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130849,id:"navicoProprietaryFp",description:"Navico: Proprietary FP",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F592,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApStandby",description:"Simnet: Command AP Standby",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F593,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApNodrift",description:"Simnet: Command AP NoDrift",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F594,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApWind",description:"Simnet: Command AP Wind",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F595,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApNav",description:"Simnet: Command AP Nav",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F596,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApHeading",description:"Simnet: Command AP Heading",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F597,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApTack",description:"Simnet: Command AP Tack",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(12),min_length:None,fields:F598,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApFollowUp",description:"Simnet: Command AP Follow Up",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F599,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApChangeCourse",description:"Simnet: Command AP Change Course",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F600,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetEventCommandTimer",description:"Simnet: Event Command: Timer",explanation:Some("Race and trip timer commands sent by a Navico MFD, all observed live: race start/stop/sync/reset and trip enable/disable/reset, with Parameter 1 selecting the trip (0 = Trip 1, 1 = Trip 2). Broadcast to a display group, so every device in the group acts."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(12),min_length:None,fields:F601,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetAlarm",description:"Simnet: Alarm",explanation:Some("An alarm lifecycle command (Activate when it triggers, Acknowledge/Silence on user action, Deactivate when it clears) for the alarm named by 'Alarm ID'. Any device may issue these, which is why acknowledging an alarm on one display clears it on the others. There may follow a PGN 130856 'Simnet: Alarm Message' with a textual explanation of the alarm."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:Some(12),min_length:None,fields:F602,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetApCommand",description:"Simnet: AP command",explanation:Some("Other Simnet AP command"),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:Some(12),min_length:None,fields:F603,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetEvent",description:"Simnet: Event",explanation:Some("Other Simnet Event"),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:Some(12),min_length:None,fields:F604,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130851,id:"simnetApCommandReplyChangeCourse",description:"Simnet: AP command Reply: Change Course",explanation:Some("Reply emitted by the autopilot (NAC-3/AC-42) echoing a 130850 'Command AP Change Course' that was addressed to it."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F605,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130851,id:"simnetApCommandReply",description:"Simnet: AP command Reply",explanation:Some("Reply emitted by the autopilot (NAC-3/AC-42) acknowledging an addressed 130850 'Simnet: AP command' by echoing it back, byte-for-byte. The autopilot sends exactly one per addressed command (Address = its own NMEA address), within ~20-70 ms; broadcast commands (Address 0xFF) are not acknowledged."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F606,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130852,id:"navicoDiagnosticData",description:"Navico: Diagnostic Data",explanation:Some("Device diagnostic report, returned in reply to a PGN 126208 Request Group Function for PGN 130852 that carries the Navico manufacturer (275) and Marine industry parameters. Emitted by both NEON- and Triton-generation Navico devices. After the manufacturer field and an Instance/channel byte, the frame carries a list of {Field ID, Length, Value} records to the end of the fast-packet; Length is the value width (1, 2 or 4 bytes). Field IDs index a set of CAN bus diagnostic counters; ids 4/5/7 (Rx Messages, Tx Messages, Fast Packet Errors) are confirmed against a device's on-screen bus statistics. Ids 0-3 are the rx/tx overflow and error counters (zero on a healthy bus, so their order is not yet distinguished) and id 22 relates to bus state; those are shown numerically. Bus Load shown in the device UI is computed locally and is not carried here."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(3),fields:F607,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130856,id:"simnetAlarmMessage",description:"Simnet: Alarm Message",explanation:Some("Usually accompanied by a PGN 130850 'Simnet: Alarm' message with the same information in binary form."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(229),min_length:None,fields:F608,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130860,id:"simnetApUnknown4",description:"Simnet: AP Unknown 4",explanation:Some("Extended autopilot status/telemetry broadcast by the AC (AutoPilot Computer): a sequence of 32-bit values, each 0x7FFFFFFF/0xFFFFFFFF when not available. Observed emitted by both the AC-42 and the NAC-3 (and reportedly the H5000 AP). Byte 2 (A) is 0xFF on the AC-42 but 0 on the NAC-3; in NAC-3 captures field F is a slowly incrementing 32-bit counter. Physical meaning of the individual fields not yet identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(23),min_length:None,fields:F609,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130880,id:"airmarAdditionalWeatherData",description:"Airmar: Additional Weather Data",explanation:None,url:Some("https://web.archive.org/web/20231224200258/airmartechnology.com/uploads/installguide/PB200UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F610,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130881,id:"airmarHeaterControl",description:"Airmar: Heater Control",explanation:None,url:Some("https://web.archive.org/web/20231224200258/airmartechnology.com/uploads/installguide/PB2000UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F611,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130900,id:"xantrexAcStatus",description:"Xantrex: AC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F612,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130910,id:"xantrexDcSourceConfigurationStatus",description:"Xantrex: DC Source Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(19),min_length:None,fields:F613,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130911,id:"xantrexAcOutputConfigurationStatus",description:"Xantrex: AC Output Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(17),min_length:None,fields:F614,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130912,id:"xantrexChargerConfigurationStatus",description:"Xantrex: Charger Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(24),min_length:None,fields:F615,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130913,id:"xantrexAcInputConfigurationStatus",description:"Xantrex: AC Input Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(27),min_length:None,fields:F616,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130918,id:"seatalkRouteInformation",description:"SeaTalk: Route Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:Some(47),min_length:None,fields:F617,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130921,id:"carlingBreakerStatusAndConfiguration",description:"Carling: Breaker Status and Configuration",explanation:Some("Multi-purpose Carling digital switching fast-packet PGN with 8+ message types: breaker status with electrical values, breaker configuration, discrete I/O configuration, solenoid drive sequence, system alarm and alert messages. The Message Type field selects the variant."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(222),min_length:None,fields:F618,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130939,id:"lumishoreLightControl",description:"Lumishore: Light Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(11),min_length:None,fields:F619,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130944,id:"airmarPost",description:"Airmar: POST",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(6),min_length:None,fields:F620,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130945,id:"yamahaEngineData",description:"Yamaha: Engine Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F621,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130946,id:"yamahaEngineData2",description:"Yamaha: Engine Data 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F622,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130947,id:"yamahaEngineData3",description:"Yamaha: Engine Data 3",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F623,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130951,id:"yamahaEngineData4",description:"Yamaha: Engine Data 4",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F624,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131008,id:"yamahaEngineData5",description:"Yamaha: Engine Data 5",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F625,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131011,id:"yamahaEngineData6",description:"Yamaha: Engine Data 6",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F626,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131012,id:"yamahaEngineData7",description:"Yamaha: Engine Data 7",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F627,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262161,id:"actisenseOperatingMode",description:"Actisense: Operating mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(13),min_length:None,fields:F628,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262384,id:"actisenseStartupStatus",description:"Actisense: Startup status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(15),min_length:None,fields:F629,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262386,id:"actisenseSystemStatus",description:"Actisense: System status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:26,length:Some(33),min_length:None,fields:F630,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262388,id:"actisense",description:"Actisense: ?",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(7),min_length:None,fields:F631,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262400,id:"nmea2000GatewayNetworkStatus",description:"NMEA 2000 gateway: network status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(15),min_length:None,fields:F632,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262656,id:"canboatStartup",description:"CANboat: Startup",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(66),min_length:None,fields:F633,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262657,id:"canboatNmea0183Filter",description:"CANboat: NMEA 0183 filter",explanation:Some("Control channel for the NMEA 0183 sentence filter. Carried only on the server's dedicated bidirectional filter port, never on the CAN bus - it is a CANBOAT_BEM pseudo-PGN, like the rest of the 0x40000+ range."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F634,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262658,id:"canboatPgnOverride",description:"CANboat: PGN transmission-interval override",explanation:Some("Control channel for per-device transmission-interval overrides. A CANBOAT_BEM pseudo-PGN (0x40000+), exchanged between a server and its clients rather than on the CAN bus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F635,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
];
pub static PGNS_METRIC: &[PgnInfo] = &[
PgnInfo{pgn:59392,id:"0xe8000xee00StandardizedSingleFrameAddressed",description:"0xE800-0xEE00: Standardized single-frame addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) single-frame PGN range 0xE800 to 0xEE00 (59392 - 60928). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(8),min_length:None,fields:F0,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:59392,id:"isoAcknowledgement",description:"ISO Acknowledgement",explanation:Some("This message is provided by ISO 11783 for a handshake mechanism between transmitting and receiving devices. This message is the possible response to acknowledge the reception of a 'normal broadcast' message or the response to a specific command to indicate compliance or failure."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:59904,id:"isoRequest",description:"ISO Request",explanation:Some("As defined by ISO, this message has a data length of 3 bytes with no padding added to complete the single frame. The appropriate response to this message is based on the PGN being requested, and whether the receiver supports the requested PGN."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:1,length:Some(3),min_length:None,fields:F2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60160,id:"isoTransportProtocolDataTransfer",description:"ISO Transport Protocol, Data Transfer",explanation:Some("ISO 11783 defines this PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN represents a single packet of a multipacket message."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:Some(8),min_length:None,fields:F3,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementRequestToSend",description:"ISO Transport Protocol, Connection Management - Request To Send",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to prepare the receiver for the fact that this sender wants to transmit a long message. The receiver will respond with CTS."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F4,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementClearToSend",description:"ISO Transport Protocol, Connection Management - Clear To Send",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to signal to the sender that the receive is ready to receive a number of frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F5,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementEndOfMessage",description:"ISO Transport Protocol, Connection Management - End Of Message",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to mark the end of the message."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F6,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementBroadcastAnnounce",description:"ISO Transport Protocol, Connection Management - Broadcast Announce",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce a broadcast of a long message spanning multiple frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F7,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60416,id:"isoTransportProtocolConnectionManagementAbort",description:"ISO Transport Protocol, Connection Management - Abort",explanation:Some("ISO 11783 defines this group function PGN as part of the Transport Protocol method used for transmitting messages that have 9 or more data bytes. This PGN's role in the transport process is to announce an abort of a long message spanning multiple frames."),url:Some("https://embeddedflakes.com/j1939-transport-protocol/"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F8,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:60928,id:"isoAddressClaim",description:"ISO Address Claim",explanation:Some("This network management message is used to claim network address, reply to devices requesting the claimed address, and to respond with device information (NAME) requested by the ISO Request or Complex Request Group Function. This PGN contains several fields that are requestable, either independently or in any combination. Note that there are several places where this 64-bit data also occurs, these are named ISO_NAME and can be recursively explained."),url:Some("https://web.archive.org/web/20150910070107/http://www.nmea.org/Assets/20140710%20nmea-2000-060928%20iso%20address%20claim%20pgn%20corrigendum.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F9,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"0xef00ManufacturerProprietarySingleFrameAddressed",description:"0xEF00: Manufacturer Proprietary single-frame addressed",explanation:Some("Manufacturer proprietary PGNs in PDU1 (addressed) single-frame PGN 0xEF00 (61184). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F10,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"seatalkWirelessKeypadLightControl",description:"Seatalk: Wireless Keypad Light Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F11,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"seatalkWirelessKeypadControl",description:"Seatalk: Wireless Keypad Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F12,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"victronVeCanRegister",description:"Victron: VE.Can Register",explanation:Some("Victron VE.Can register (VREG) read/broadcast: the frame carries a 16-bit register id and the register's value, whose type is selected by the register id (see the VE.Can registers document at .url). Register ids that are not listed, or that carry a multi-field or string value, decode as raw bytes."),url:Some("https://www.victronenergy.com/upload/documents/VE.Can-registers-public.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F13,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"carlingBreakerCommand",description:"Carling: Breaker Command",explanation:Some("Addresses up to 19 breakers on a Carling digital switching panel via three bitmap fields. Breakers 1 to 8 are in Breaker Mapping 1, 9 to 16 in Breaker Mapping 2, and 17 to 19 in Breaker Mapping 3."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F14,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61184,id:"simnetKeepAlive",description:"Simnet: Keep Alive",explanation:Some("Addressed keep-alive a display sends to a device - for example a wireless masthead wind sensor - to keep it from entering NMEA 2000 sleep while its data is in use. The display renews it periodically and re-sends it when it boots. Usually only the request form is seen (empty Session/Status); the reply carries a status."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F15,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61440,id:"0xf0000xfeffStandardizedSingleFrameNonAddressed",description:"0xF000-0xFEFF: Standardized single-frame non-addressed",explanation:Some("PGNs in PDU2 (non-addressed) single-frame PGN range 0xF000 to 0xFEFF (61440 - 65279). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F16,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65001,id:"bus1PhaseCBasicAcQuantities",description:"Bus #1 Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F17,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65002,id:"bus1PhaseBBasicAcQuantities",description:"Bus #1 Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F18,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65003,id:"bus1PhaseABasicAcQuantities",description:"Bus #1 Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F19,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65004,id:"bus1AverageBasicAcQuantities",description:"Bus #1 Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F20,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65005,id:"utilityTotalAcEnergy",description:"Utility Total AC Energy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F21,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65006,id:"utilityPhaseCAcReactivePower",description:"Utility Phase C AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F22,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65007,id:"utilityPhaseCAcPower",description:"Utility Phase C AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F23,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65008,id:"utilityPhaseCBasicAcQuantities",description:"Utility Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F24,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65009,id:"utilityPhaseBAcReactivePower",description:"Utility Phase B AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F25,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65010,id:"utilityPhaseBAcPower",description:"Utility Phase B AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F26,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65011,id:"utilityPhaseBBasicAcQuantities",description:"Utility Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F27,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65012,id:"utilityPhaseAAcReactivePower",description:"Utility Phase A AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F28,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65013,id:"utilityPhaseAAcPower",description:"Utility Phase A AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F29,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65014,id:"utilityPhaseABasicAcQuantities",description:"Utility Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F30,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65015,id:"utilityTotalAcReactivePower",description:"Utility Total AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F31,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65016,id:"utilityTotalAcPower",description:"Utility Total AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F32,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65017,id:"utilityAverageBasicAcQuantities",description:"Utility Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F33,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65018,id:"generatorTotalAcEnergy",description:"Generator Total AC Energy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F34,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65019,id:"generatorPhaseCAcReactivePower",description:"Generator Phase C AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F35,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65020,id:"generatorPhaseCAcPower",description:"Generator Phase C AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F36,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65021,id:"generatorPhaseCBasicAcQuantities",description:"Generator Phase C Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F37,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65022,id:"generatorPhaseBAcReactivePower",description:"Generator Phase B AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F38,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65023,id:"generatorPhaseBAcPower",description:"Generator Phase B AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F39,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65024,id:"generatorPhaseBBasicAcQuantities",description:"Generator Phase B Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F40,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65025,id:"generatorPhaseAAcReactivePower",description:"Generator Phase A AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F41,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65026,id:"generatorPhaseAAcPower",description:"Generator Phase A AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F42,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65027,id:"generatorPhaseABasicAcQuantities",description:"Generator Phase A Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F43,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65028,id:"generatorTotalAcReactivePower",description:"Generator Total AC Reactive Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F44,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65029,id:"generatorTotalAcPower",description:"Generator Total AC Power",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F45,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65030,id:"generatorAverageBasicAcQuantities",description:"Generator Average Basic AC Quantities",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F46,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65240,id:"isoCommandedAddress",description:"ISO Commanded Address",explanation:Some("ISO 11783 defined this message to provide a mechanism for assigning a network address to a node. The NAME information in the data portion of the message must match the name information of the node whose network address is to be set. ISO 11783-5 requires that this message to be sent using the BAM Transport Protocol method. The appropriate response to this message is defined in section 5.2.3 of 11783-5."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(9),min_length:None,fields:F47,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"0xff000xffffManufacturerProprietarySingleFrameNonAddressed",description:"0xFF00-0xFFFF: Manufacturer Proprietary single-frame non-addressed",explanation:Some("Manufacturer proprietary PGNs in PDU2 (non-addressed) single-frame PGN range 0xFF00 to 0xFFFF (65280 - 65535). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F48,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"furunoHeave",description:"Furuno: Heave",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F49,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"hondaEngineData",description:"Honda: Engine Data",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F50,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"yanmarEngineDataA",description:"Yanmar: Engine Data A",explanation:Some("Observed on Yanmar i8320P and i8320S engine interfaces. Throttle and transmission gear mirror the control-head command, and engine speed reports whole RPM."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F51,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"maretronKeelPosition",description:"Maretron: Keel Position",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F52,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"mercuryEngineData",description:"Mercury: Engine Data",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F53,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"navicoDeviceStatus",description:"Navico: Device Status",explanation:Some("Low-rate proprietary status broadcast seen from Navico/B&G/Simrad devices (MFDs, autopilots). The first payload byte distinguishes the sender's software platform - NOS-generation devices emit it at about 4 Hz, NEON-generation devices far less often. The remaining bytes are constant in all observed traffic, so their meaning is not yet known."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F54,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"bepMarineCzoneCircuitControl",description:"BEP Marine: CZone Circuit Control",explanation:Some("CZone circuit control command from a plotter (or other commander) to CZone modules. The plotter broadcasts; each module independently checks whether the 16-bit Circuit ID matches one of its own. Observed wire patterns: byte 6 = 0xF1 for ON commands, 0xF2 for OFF: Level Or Value = 1 (ON) or 2 (OFF) with Command Active and several flag bits asserted. The seven Unknown bits in bytes 6-7 have not yet been mapped to specific actions (likely candidates: dim direction, momentary vs latched, transient vs persistent, dim ramp-rate select, source priority)."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65280.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F55,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65280,id:"sleipnerThrusterCommand",description:"Sleipner: Thruster Command",explanation:Some("Sent by Sleipner S-Link control panels (PJC-series joystick panels) at ~20 Hz per thruster instance, at priority 2. The instance selects which thruster the command applies to; direction and device action are separate two-bit fields; thrust is a ten-bit per-mille demand. The thrusters answer with PGN 130827, whose signed thrust field takes the sign of the commanded direction. The remaining bits were zero in every observed frame, including at full deflection."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F56,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65281,id:"yanmarEngineDataB",description:"Yanmar: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F57,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65281,id:"bepMarineProprietaryPgn65281",description:"BEP Marine: Proprietary PGN 65281",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F58,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65282,id:"maretronNumberOfChannels",description:"Maretron: Number of Channels",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F59,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65282,id:"bepMarineCzoneAlarmEvent",description:"BEP Marine: CZone Alarm Event",explanation:Some("CZone alarm-event PGN. A CZone module emits this single-frame PGN to assert or clear an alarm condition on the bus; the plotter's alarm engine routes it through a 3-sample debounce before raising or clearing the alarm in the UI. Modules originate this PGN themselves (the host CZone library is unpack-only). The byte at offset 2 is read by the unpacker but ignored by the alarm classifier; its per-source semantics are not yet observed in real captures (likely a sub-type / channel index, an alarm-state polarity flag, or a frame counter)."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65282.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F60,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65283,id:"bepMarineCzoneChannelState",description:"BEP Marine: CZone Channel State",explanation:Some("Per-channel state report for one CZone module's six output channels. Each channel has a 2-bit Mode and a 4-bit Value; the reporting module emits this periodically or on state change so other devices on the bus can mirror its outputs. The Mode and Value field semantics are inferred from context (likely circuit-type/fault state for Mode and dim-level/state-code for Value) but have not yet been verified against captures with known channel states."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65283.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(8),min_length:None,fields:F61,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"maretronProprietaryDcBreakerCurrent",description:"Maretron: Proprietary DC Breaker Current",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F62,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"hondaEngineAlerts",description:"Honda: Engine Alerts",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F63,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"bepMarineCzoneCircuitStatus",description:"BEP Marine: CZone Circuit Status",explanation:Some("Periodic 'which of my circuits are currently on' report from a CZone module. Also serves as the module's heartbeat: the plotter's tLoadGroupMonitorCZone tracks a moving average of inter-arrival deltas (window of last 20 deltas, initial baseline 1000 ms) and removes the module from the CZone panel when an inter-arrival delta exceeds 3x the moving average. A reasonable broadcast cadence is 0.5 to 2 seconds. There is also a query form (third byte = 0xC8) by which a controller asks every module to report; the bitmap bytes are then unused."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65284.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F64,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65284,id:"yanmarThrottleControl",description:"Yanmar: Throttle Control",explanation:Some("Observed from a Yanmar CAN Bus Control Head at approximately 21 Hz per engine instance. The standard engine-instance bit independently identifies port and starboard transmission gear and throttle commands, mirrored by the corresponding engine interfaces in PGN 65280."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F65,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"airmarBootStateAcknowledgment",description:"Airmar: Boot State Acknowledgment",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F66,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"lowranceTemperature",description:"Lowrance: Temperature",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F67M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65285,id:"maretronUniversalConfigurationSf",description:"Maretron: Universal Configuration SF",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F68,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"chetcoDimmer",description:"Chetco: Dimmer",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F69,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"airmarBootStateRequest",description:"Airmar: Boot State Request",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F70,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65286,id:"maretronFluidFlowRate",description:"Maretron: Fluid Flow Rate",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F71,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"airmarAccessLevel",description:"Airmar: Access Level",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F72,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"simnetConfigureTemperatureSensor",description:"Simnet: Configure Temperature Sensor",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F73,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65287,id:"maretronTripVolume",description:"Maretron: Trip Volume",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F74,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65288,id:"seatalkAlarm",description:"Seatalk: Alarm",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F75,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65288,id:"maretron420Ma",description:"Maretron: 4-20 mA",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F76,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65289,id:"simnetTrimTabSensorCalibration",description:"Simnet: Trim Tab Sensor Calibration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F77,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65289,id:"maretron010V",description:"Maretron: 0-10 V",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F78,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"simnetPaddleWheelSpeedConfiguration",description:"Simnet: Paddle Wheel Speed Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F79,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"maretronRotationalRate",description:"Maretron: Rotational Rate",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F80,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65290,id:"bepMarineCzoneModuleAnnounce",description:"BEP Marine: CZone Module Announce",explanation:Some("CZone module's 'I'm here' announce. A module sends one shortly after coming online. The plotter uses it to populate its list of CZone-recognised modules. The 20-bit Unique field should be stable across restarts of the same module so the plotter's 'have I seen this before' logic stays consistent. Field B (18 bits) and Field C (2 bits) have not been observed populated; semantics unknown. The Dipswitch byte order on the wire is direct (no bit-reverse): the binary string '00011000' shown in the CZone Configuration Tool corresponds to byte value 0x18 = 24."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65290.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F81,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65291,id:"maretronResistance",description:"Maretron: Resistance",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F82,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65292,id:"simnetClearFluidLevelWarnings",description:"Simnet: Clear Fluid Level Warnings",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F83,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65292,id:"maretronAutomationFunctionMaster",description:"Maretron: Automation Function Master",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F84,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"simnetLgc2000Configuration",description:"Simnet: LGC-2000 Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F85,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"lowranceGpsConfiguration",description:"Lowrance: GPS Configuration",explanation:Some("GPS antenna configuration broadcast by Navico GPS/navigation sources - the Lowrance-manufacturer counterpart of the Simnet LGC-2000 Configuration. The field boundaries are known but the individual settings are not yet identified. The first byte matches the sender's source address in the observed traffic."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F86,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65293,id:"diverseYachtServicesLoadCell",description:"Diverse Yacht Services: Load Cell",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F87,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65294,id:"bepMarineProprietaryPgn65294",description:"BEP Marine: Proprietary PGN 65294",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F88,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65295,id:"bepMarineCzoneAlarm",description:"BEP Marine: CZone Alarm",explanation:Some("CZone alarm/status/acknowledgement message. Payload byte 2 is the device/source module id, byte 3 is the channel/alarm id, bytes 4-5 are the little-endian alarm type, and byte 6 contains packed severity/state flags. Payload byte 7 is reserved."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F89,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65296,id:"bepMarineProprietaryPgn65296",description:"BEP Marine: Proprietary PGN 65296",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F90,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65297,id:"bepMarineProprietaryPgn65297",description:"BEP Marine: Proprietary PGN 65297",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F91,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65298,id:"suzukiEngineDataA",description:"Suzuki: Engine Data A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F92,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65299,id:"suzukiEngineDataB",description:"Suzuki: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F93,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65299,id:"bepMarineCzoneAlarmStringRequest",description:"BEP Marine: CZone Alarm String Request",explanation:Some("CZone request for remote alarm string text. The request identifies the device and channel/alarm id; the remote device is expected to respond with the matching alarm string."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F94,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"suzukiEngineDataC",description:"Suzuki: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F95,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"bepMarineProprietaryPgn65300",description:"BEP Marine: Proprietary PGN 65300",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F96,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65300,id:"carlingSwitchboardStatus",description:"Carling: Switchboard Status",explanation:Some("Multi-purpose Carling digital switching PGN with 16+ message types: box status, breaker status, configuration, power information, AC GenII status, uptime reports, and solenoid profiles. The Message Type field selects the variant."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F97,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65301,id:"bepMarineCzone65301",description:"BEP Marine: CZone 65301",explanation:None,url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-65301.md"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F98,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65302,id:"simnetApUnknown1",description:"Simnet: AP Unknown 1",explanation:Some("Broadcast by the AC (AutoPilot Computer): a constant 0x0A followed by a single 32-bit value (purpose not yet identified) and a trailing 0xFF. Observed emitted by the AC-42; the newer NAC-3 does not emit it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F99,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65303,id:"suzukiEngineDataD",description:"Suzuki: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F100,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65303,id:"lowranceVesselSetupEngineAndTankConfiguration",description:"Lowrance: Vessel Setup - Engine and Tank Configuration",explanation:Some("Vessel-setup configuration sent by a Lowrance/Navico display when the operator changes the number of engines, number of fuel tanks, or total fuel capacity on the Vessel Setup page. Confirmed against a capture where the values were changed from (1 engine, 1 tank, 1200 L) to (2 engines, 3 tanks, 200 L)."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F101,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"suzukiEngineDataE",description:"Suzuki: Engine Data E",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F102,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"bepMarineProprietaryPgn65304",description:"BEP Marine: Proprietary PGN 65304",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F103,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"lowranceVesselSetupEngineAndTankConfigurationBroadcast",description:"Lowrance: Vessel Setup - Engine and Tank Configuration Broadcast",explanation:Some("Periodic broadcast of the current vessel-setup configuration (number of engines, number of fuel tanks and total fuel capacity). Same layout as the on-change variant (PGN 65303); observed broadcast at the default (1 engine, 1 tank, 1200 L) by autopilot-computer and display devices."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F104,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65304,id:"sleipnerDeviceStatus",description:"Sleipner: Device Status",explanation:Some("Sent by Sleipner S-Link devices once the system is switched on. Carries the same identity and state layout as the fast-packet PGN 130828; the unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F105,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceStatus",description:"Simnet: Device Status",explanation:Some("This PGN is reported by an Autopilot Computer (AC/NAC)"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Lookups",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F106,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceStatusRequest",description:"Simnet: Device Status Request",explanation:Some("This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F107,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetPilotMode",description:"Simnet: Pilot Mode",explanation:Some("This PGN is reported by an Autopilot Computer (AC/NAC)"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Lookups",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F108,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetDeviceModeRequest",description:"Simnet: Device Mode Request",explanation:Some("This PGN is sent by an active AutoPilot head controller (AP, MFD, Triton2). It is used by the AC (AutoPilot Controller) to verify that there is an active controller. If this PGN is not sent regularly the AC may report an error and go to standby."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F109,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65305,id:"simnetSailingProcessorStatus",description:"Simnet: Sailing Processor Status",explanation:Some("This PGN has been seen to be reported by a Sailing Processor."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F110,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65306,id:"bepMarineProprietaryPgn65306",description:"BEP Marine: Proprietary PGN 65306",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F111,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65308,id:"bepMarineProprietaryPgn65308",description:"BEP Marine: Proprietary PGN 65308",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F112,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65309,id:"navicoWirelessBatteryStatus",description:"Navico: Wireless Battery Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F113,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65310,id:"bepMarineProprietaryPgn65310",description:"BEP Marine: Proprietary PGN 65310",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F114,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65311,id:"bepMarineProprietaryPgn65311",description:"BEP Marine: Proprietary PGN 65311",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F115,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65312,id:"navicoWirelessSignalStatus",description:"Navico: Wireless Signal Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F116,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65313,id:"navicoDepthQuality",description:"Navico: Depth Quality",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F117,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65314,id:"bepMarineProprietaryPgn65314",description:"BEP Marine: Proprietary PGN 65314",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F118,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65314,id:"yamahaGearStatus",description:"Yamaha: Gear Status",explanation:None,url:Some("https://github.com/canboat/canboat/issues/603"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F119,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65315,id:"suzukiTrollModeControl",description:"Suzuki: Troll Mode Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F120,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65316,id:"bepMarineProprietaryPgn65316",description:"BEP Marine: Proprietary PGN 65316",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F121,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65317,id:"navicoProprietary2",description:"Navico: Proprietary 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F122,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65323,id:"simnetDataSourceSelectionRequest",description:"Simnet: Data Source Selection Request",explanation:Some("Single-frame poll/announce half of the Simnet source-selection subsystem; the fast-packet half is PGN 130840, which shares the same Data Type namespace. Data Type selects the quantity (heading, depth, wind, ...); Source Class tags the class of source for that quantity (1 = a direct sensor/navigation source, 100 = an autopilot-provided source) and is constant per Data Type - it does not identify the selected device. A node answers with a 130840 record naming the source (Source Address plus NAME) it has selected for that (Data Type, Source Class) channel. Emitted by autopilot heads and instruments (AP48, Triton2, ZEUS); the autopilot and MFDs receive it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F123,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65324,id:"simnetAnalogTelemetry",description:"Simnet: Analog Telemetry",explanation:Some("Diagnostic telemetry emitted by the AutoPilot Computer, one analog channel per frame in round-robin. The Channel field selects the quantity (drive/heatsink temperature, drive supply voltage, drive current, rudder-feedback angle, ...) and Value carries its raw reading. Used by commissioning and diagnostic tools; observed in live captures."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F124,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65325,id:"bepMarineProprietaryPgn65325",description:"BEP Marine: Proprietary PGN 65325",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F125,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65329,id:"yamahaEngineDataA",description:"Yamaha: Engine Data A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F126,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65330,id:"bGProprietary",description:"B&G: Proprietary",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F127,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65332,id:"simnetZcKey",description:"Simnet: ZC1/OP40 Key",explanation:Some("Manufacturer-proprietary single frame used by B&G ZC1 / Simrad OP40 style remotes (and software that emulates them) to send a key to an MFD. Manufacturer Code 1857 (Simrad) distinguishes this from Yanmar Engine Data C on PGN 65332. Function 0x84 is a keypad key; 0x85 is the rotary encoder (see simnetZcKnob). Parameter is 0x320E on every observed key frame; meaning unknown. Several key codes match USB HID keyboard usages (digits 0x1E-0x27, arrows 0x4F-0x52, Enter/Escape 0x28/0x29) but MOB/Display/etc. are Navico specific. Radar uses the same key code as Chart (0x1A).\n"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F128,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:65332,id:"simnetZcKnob",description:"Simnet: ZC1/OP40 Knob",explanation:Some("Rotary encoder half of Simnet ZC1/OP40 PGN 65332 (Function 0x85). Address is 0xFE, the null address, on observed frames: a knob turn is not aimed at one MFD. Ticks are a signed step (+1 / -1). The last byte is 0x08 on every observed encoder frame; meaning unknown.\n"),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F129,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:65332,id:"yanmarEngineDataC",description:"Yanmar: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F130,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65340,id:"simnetAutopilotModeState",description:"Simnet: Autopilot Mode State",explanation:Some("Autopilot mode/state broadcast by the AC (AutoPilot Computer). Field 1 is the standby/engaged class, field 2 the engaged mode. Observed emitted by the AC-42 (Standby = Mode Class 0 / Mode 0, Heading hold = Mode Class 16 / Mode 1); the newer NAC-3 does not emit this PGN and reports its mode/state on 65305 (Simnet: Pilot Mode) instead."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F131,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65341,id:"simnetAutopilotAngle",description:"Simnet: Autopilot Angle",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F132M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65344,id:"yamahaEngineDataB",description:"Yamaha: Engine Data B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F133,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65345,id:"seatalkPilotWindDatum",description:"Seatalk: Pilot Wind Datum",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F134M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65346,id:"yanmarEngineDataD",description:"Yanmar: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F135,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65348,id:"yanmarEngineDataE",description:"Yanmar: Engine Data E",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F136,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65349,id:"yanmarEngineDataF",description:"Yanmar: Engine Data F",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F137,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65350,id:"simnetMagneticField",description:"Simnet: Magnetic Field",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval","MissingCompanyFields",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F138,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65359,id:"seatalkPilotHeading",description:"Seatalk: Pilot Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F139M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65360,id:"seatalkPilotLockedHeading",description:"Seatalk: Pilot Locked Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F140M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65361,id:"seatalkSilenceAlarm",description:"Seatalk: Silence Alarm",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F141,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65371,id:"seatalkKeypadMessage",description:"Seatalk: Keypad Message",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(8),min_length:None,fields:F142,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65374,id:"seatalkKeypadHeartbeat",description:"SeaTalk: Keypad Heartbeat",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F143,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65379,id:"seatalkPilotMode",description:"Seatalk: Pilot Mode",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F144,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65403,id:"lumishoreLightStatus",description:"Lumishore: Light Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F145,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65408,id:"airmarDepthQualityFactor",description:"Airmar: Depth Quality Factor",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F146,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65409,id:"airmarSpeedPulseCount",description:"Airmar: Speed Pulse Count",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F147,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65410,id:"airmarDeviceInformation",description:"Airmar: Device Information",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(8),min_length:None,fields:F148M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65420,id:"simnetApUnknown3",description:"Simnet: AP Unknown 3",explanation:Some("Broadcast by the AC (AutoPilot Computer): the low nibble of byte 6 is a sub-index selecting which internal variable is reported (sub-index 0 and 1 observed); the high nibble is always 0xF. Observed emitted by the AC-42; the newer NAC-3 does not emit it."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F149,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65424,id:"yamahaEngineDataC",description:"Yamaha: Engine Data C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F150,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65440,id:"navicoNaviopSwitchStatus",description:"Navico: Naviop Switch Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F151,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65441,id:"navicoNaviopSwitchControl",description:"Navico: Naviop Switch Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F152,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65472,id:"yamahaEngineDataD",description:"Yamaha: Engine Data D",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F153,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65480,id:"simnetAutopilotMode",description:"Simnet: Autopilot Mode",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F154,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"0x1ed000x1ee00StandardizedFastPacketAddressed",description:"0x1ED00 - 0x1EE00: Standardized fast-packet addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) fast-packet PGN range 0x1ED00 to 0x1EE00 (126208 - 126464). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F155,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaRequestGroupFunction",description:"NMEA - Request group function",explanation:Some("This is the Request variation of this group function PGN. The receiver shall respond by sending the requested PGN, at the desired transmission interval."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(11),fields:F156,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaCommandGroupFunction",description:"NMEA - Command group function",explanation:Some("This is the Command variation of this group function PGN. This instructs the receiver to modify its internal state for the passed parameters. The receiver shall reply with an Acknowledge reply."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(6),fields:F157,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaAcknowledgeGroupFunction",description:"NMEA - Acknowledge group function",explanation:Some("This is the Acknowledge variation of this group function PGN. When a device receives a Command, it will attempt to perform the command (change its parameters) and reply positively or negatively."),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:None,min_length:Some(6),fields:F158,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaReadFieldsGroupFunction",description:"NMEA - Read Fields group function",explanation:Some("This is the Read Fields variation of this group function PGN. The receiver shall respond by sending a Read Reply variation of this PGN, containing the desired values. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(9),fields:F159,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(1),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaReadFieldsReplyGroupFunction",description:"NMEA - Read Fields reply group function",explanation:Some("This is the Read Fields Reply variation of this group function PGN. The receiver is responding to a Read Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F160,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaWriteFieldsGroupFunction",description:"NMEA - Write Fields group function",explanation:Some("This is the Write Fields variation of this group function PGN. The receiver shall modify internal state and reply with a Write Fields Reply message. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F161,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126208,id:"nmeaWriteFieldsReplyGroupFunction",description:"NMEA - Write Fields reply group function",explanation:Some("This is the Write Fields Reply variation of this group function PGN. The receiver is responding to a Write Fields request. This PGN is special as it contains two sets of repeating fields, and the fields that contain the information how many repetitions there are do not have a fixed offset in the PGN as the fields 3 to 5 are only present if field 2 is for a proprietary PGN"),url:Some("https://web.archive.org/web/20160408085901/http://www.nmea.org/Assets/20140109%20nmea-2000-corrigendum-tc201401031%20pgn%20126208.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(9),fields:F162,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:Some(2),repeating_field_set2_start_field:Some(11),repeating_field_set2_count_field:Some(8),id_is_pinned:false},
PgnInfo{pgn:126464,id:"pgnListTransmitAndReceive",description:"PGN List (Transmit and Receive)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:None,min_length:Some(1),fields:F163,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(2),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"0x1ef00ManufacturerProprietaryFastPacketAddressed",description:"0x1EF00: Manufacturer Proprietary fast-packet addressed",explanation:Some("Manufacturer Proprietary PGNs in PDU1 (addressed) fast-packet PGN 0x1EF00 (126720).When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F164,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttCogSourceValidFlag",description:"Garmin AHRS ATT: COG Source Valid Flag",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F165,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttDeviceFlags",description:"Garmin AHRS ATT: Device Flags",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F166,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttNonDefaultCalibrationMatrixPresent",description:"Garmin AHRS ATT: Non-default Calibration Matrix Present",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F167,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAhrsAttSetNorthState",description:"Garmin AHRS ATT: Set North State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F168,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotHeadingToSteer",description:"Garmin Autopilot: Heading to Steer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F169M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotRateOfTurn",description:"Garmin Autopilot: Rate of Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F170M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotRateOfTurnOrder",description:"Garmin Autopilot: Rate of Turn Order",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F171M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotSpeed",description:"Garmin Autopilot: Speed",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F172,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotSystemVoltage",description:"Garmin Autopilot: System Voltage",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F173,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotTurnAngleOrder",description:"Garmin Autopilot: Turn Angle Order",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F174M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotTurnAngleMeasured",description:"Garmin Autopilot: Turn Angle Measured",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F175M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotEngineRpmA",description:"Garmin Autopilot: Engine RPM A",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F176,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotEngineRpmB",description:"Garmin Autopilot: Engine RPM B",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F177,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotResponseSetting",description:"Garmin Autopilot: Response Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(10),min_length:None,fields:F178,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotModeState",description:"Garmin Autopilot: Mode State",explanation:Some("Observed directed control-head commands and matching autopilot broadcasts use an 11-byte payload with a trailing spare zero byte."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F179,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotHeartbeat",description:"Garmin Autopilot: Heartbeat",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(12),min_length:None,fields:F180,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminAutopilotManeuver",description:"Garmin Autopilot: Maneuver",explanation:Some("Observed Garmin helm turn-button commands 0 through 3 use a 9-byte payload ending after a zero spare byte. Other command forms may include the trailing Value field, whose semantics are not yet known."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(10),min_length:None,fields:F181,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1PilotMode",description:"Seatalk1: Pilot Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(21),min_length:None,fields:F182,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1PilotHullType",description:"Seatalk1: Pilot Hull Type",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(14),min_length:None,fields:F183,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalkPilotAutoTurn",description:"Seatalk: Pilot Auto Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F184,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DeviceIdentification",description:"Seatalk1: Device Identification",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F185,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DisplayBrightness",description:"Seatalk1: Display Brightness",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(9),min_length:None,fields:F186,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1DisplayColor",description:"Seatalk1: Display Color",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(9),min_length:None,fields:F187,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"seatalk1Keystroke",description:"Seatalk1: Keystroke",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(22),min_length:None,fields:F188,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionMediaControl",description:"Fusion: Media Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F189,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSiriusControl",description:"Fusion: Sirius Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F190,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestStatus",description:"Fusion: Request Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(4),min_length:None,fields:F191,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSource",description:"Fusion: Set Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F192,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetMute",description:"Fusion: Set Mute",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F193,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetZoneVolume",description:"Fusion: Set Zone Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F194,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAllVolumes",description:"Fusion: Set All Volumes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F195,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetPower",description:"Fusion: Set Power ",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F196,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarAttitudeOffset",description:"Airmar: Attitude Offset",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(9),min_length:None,fields:F197M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateCompass",description:"Airmar: Calibrate Compass",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:16,length:Some(24),min_length:None,fields:F198,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTrueWindOptions",description:"Airmar: True Wind Options",explanation:None,url:Some("https://web.archive.org/web/20231224200258/www.airmartechnology.com/uploads/installguide/PB200UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F199,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSimulateMode",description:"Airmar: Simulate Mode",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F200,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateDepth",description:"Airmar: Calibrate Depth",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F201,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateSpeed",description:"Airmar: Calibrate Speed",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(4),fields:F202,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarCalibrateTemperature",description:"Airmar: Calibrate Temperature",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F203,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSpeedFilterNone",description:"Airmar: Speed Filter None",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F204,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarSpeedFilterIir",description:"Airmar: Speed Filter IIR",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F205,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTemperatureFilterNone",description:"Airmar: Temperature Filter None",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(6),min_length:None,fields:F206,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarTemperatureFilterIir",description:"Airmar: Temperature Filter IIR",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F207,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarNmea2000Options",description:"Airmar: NMEA 2000 options",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(6),min_length:None,fields:F208,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"airmarAddressableMultiFrame",description:"Airmar: Addressable Multi-Frame",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(3),min_length:None,fields:F209,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"maretronDeviationCalibrationResponse",description:"Maretron: Deviation Calibration Response",explanation:None,url:Some("https://web.archive.org/web/20220809223313/https://www.maretron.com/support/manuals/SSC200UM_1.8.html"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F210,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"maretronProprietaryConfiguration",description:"Maretron: Proprietary Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(230),min_length:None,fields:F211,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"carlingDcConfigurationCommand",description:"Carling: DC Configuration Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(13),min_length:None,fields:F212,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"lumishoreProprietary",description:"Lumishore: Proprietary",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(225),min_length:None,fields:F213,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminDayMode",description:"Garmin: Day Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F214,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminNightMode",description:"Garmin: Night Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F215,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"garminColorMode",description:"Garmin: Color mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F216,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionMenuActionCommand",description:"Fusion: Menu Action Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(11),min_length:None,fields:F217,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestMenuCount",description:"Fusion: Request Menu Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F218,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionRequestMenuItems",description:"Fusion: Request Menu Items",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(14),min_length:None,fields:F219,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSetting",description:"Fusion: Set Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F220,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionTunerCommand",description:"Fusion: Tuner Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F221,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAuxGain",description:"Fusion: Set Aux Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F222,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetBalance",description:"Fusion: Set Balance",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F223,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetLowPassFilter",description:"Fusion: Set Low Pass Filter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F224,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetSublevel",description:"Fusion: Set Sublevel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F225,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetVolumeLimit",description:"Fusion: Set Volume Limit",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F226,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetZoneName",description:"Fusion: Set Zone Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(5),fields:F227,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetEqualizer",description:"Fusion: Set Equalizer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F228,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetAllSublevels",description:"Fusion: Set All Sublevels",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F229,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126720,id:"fusionSetDeviceName",description:"Fusion: Set Device Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F230,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126976,id:"0x1f0000x1feffStandardizedMixedSingleFastPacketNonAddressed",description:"0x1F000-0x1FEFF: Standardized mixed single/fast packet non-addressed",explanation:Some("Standardized PGNs in PDU2 (non-addressed) mixed single/fast packet PGN range 0x1F000 to 0x1FEFF (126976 - 130815). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Mixed,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F231,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126983,id:"alert",description:"Alert",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:21,length:Some(28),min_length:None,fields:F232,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126984,id:"alertResponse",description:"Alert Response",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(25),min_length:None,fields:F233,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126985,id:"alertText",description:"Alert Text",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(17),fields:F234,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126986,id:"alertConfiguration",description:"Alert Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F235,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126987,id:"alertThreshold",description:"Alert Threshold",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:None,min_length:Some(17),fields:F236,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:Some(10),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126988,id:"alertValue",description:"Alert Value",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:None,min_length:Some(17),fields:F237,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:Some(10),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126992,id:"systemTime",description:"System Time",explanation:Some("The purpose of this PGN is twofold: To provide a regular transmission of UTC time and date. To provide synchronism for measurement data."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F238,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126993,id:"heartbeat",description:"Heartbeat",explanation:Some("Reception of this PGN confirms that a device is still present on the network. Reception of this PGN may also be used to maintain an address to NAME association table within the receiving device. The transmission interval may be used by the receiving unit to determine the time-out value for the connection supervision. The value contained in Field 1 of this PGN reflects the PGN's current Transmission Interval. Changes to this PGN's Transmission Interval shall be reflected in Field 1. The transmission interval can only be changed by using the Request Group Function PGN 126208 with no pairs of request parameters provided. Field 3 of the Request Group Function PGN 126208 may contain values between 1,000ms and 60,000ms. This PGN cannot be requested by the ISO Request PGN 059904 or Request Group Function PGN 126208. In Request Group Function PGN 126208, setting Field 3 to a value of 0xFFFF FFFF and Field 4 to a value of 0xFFFF: 'Transmit now without changing timing variables.' is prohibited. The Command Group Function PGN 126208 shall not be used with this PGN. Fields 3 and 4 of this PGN provide information which can be used to distinguish short duration disturbances from permanent failures. See ISO 11898 -1 Sections 6.12, 6.13, 6.14, 13.1.1, 13.1.4, 13.1.4.3 and Figure 16 ( node status transition diagram) for additional context."),url:Some("https://web.archive.org/web/20170609023206/http://www.nmea.org/Assets/20140102%20nmea-2000-126993%20heartbeat%20pgn%20corrigendum.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:Some(60000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F239,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126996,id:"productInformation",description:"Product Information",explanation:Some("Provides product information onto the network that could be important for determining quality of data coming from this product."),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(134),min_length:Some(132),fields:F240,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:126998,id:"configurationInformation",description:"Configuration Information",explanation:Some("Free-form alphanumeric fields describing the installation (e.g., starboard engine room location) of the device and installation notes (e.g., calibration data)."),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:3,length:None,min_length:Some(0),fields:F241,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127233,id:"manOverboardNotification",description:"Man Overboard Notification",explanation:Some("The MOB PGN is intended to provide notification from a MOB monitoring system. The included position information may be that of the vessel or the MOB device itself as identified in field 'X', position source. Additional information may include the current state of the MOB device, time of activation, and MOB device battery status.\nThis PGN may be used to set a MOB waypoint, or to initiate an alert process.\nThis PGN may be used to command or register a MOB device emitter Ids or other applicable fields in the message with an MOB System or other equipment. If the fields in this PGN are configured over the network, the Command Group Function (PGN 126208) shall be used.\nQueries for this PGN shall be requested using either the ISO Request (PGN 059904) or the NMEA Request Group Function (PGN 126208).\nA device receiving an ISO (PGN 059904) for this PGN (127233), shall respond by providing as many of these PGNs (127233) as necessary for every MOB Emitter ID that has associated data fields.\nIf a Request Group Function (PGN 126208) requesting this PGN (127233) is received, the receiving device shall respond in the following manner:\n* If no requested fields have been included with the Request Group Function then the response is to return one or more PGNs, just like responding to the ISO Request (PGN 055904) described above.\n* If the Request Group Function (PGN 126208) includes the MOB Emitter ID field or MOB Status field, then the response shall be filtered by these fields contained within this request resulting in one or more PGN (127233) responses.\nIf the MOB Emitter ID requested is not considered a valid MOB Emitter ID by the receiving device, then the appropriate response would be the Acknowledge Group Function (PGN 126208), containing the error state for PGN error code (Field 3) of '0x3 = Access denied.' And the requested MOB Emitter ID field parameter error code (Field 6) of '0x3 = Requested or command parameter out-of- range;'.\nThe Default update rate of this PGN is autonomous, as it is dependent upon notification rates of MOB devices."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(35),min_length:None,fields:F242M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127237,id:"headingTrackControl",description:"Heading/Track control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:18,length:Some(21),min_length:None,fields:F243M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127245,id:"rudder",description:"Rudder",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F244M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127250,id:"vesselHeading",description:"Vessel Heading",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F245M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127251,id:"rateOfTurn",description:"Rate of Turn",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F246M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127252,id:"heave",description:"Heave",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F247,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127257,id:"attitude",description:"Attitude",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F248M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127258,id:"magneticVariation",description:"Magnetic Variation",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:Some(6),fields:F249M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127488,id:"engineParametersRapidUpdate",description:"Engine Parameters, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F250M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127489,id:"engineParametersDynamic",description:"Engine Parameters, Dynamic",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(500),transmission_irregular:None,field_count:14,length:Some(26),min_length:None,fields:F251M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127490,id:"electricDriveStatusDynamic",description:"Electric Drive Status, Dynamic",explanation:Some("This PGN is used to report status of Electric Drive Status control and can be used with Command Group Function (PGN Electric propulsion motor status) to command equipment. "),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(12),min_length:None,fields:F252M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127491,id:"electricEnergyStorageStatusDynamic",description:"Electric Energy Storage Status, Dynamic",explanation:Some("This PGN is used to provide electric propulsion motor status and relevant data."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(15),min_length:None,fields:F253M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127493,id:"transmissionParametersDynamic",description:"Transmission Parameters, Dynamic",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F254M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127494,id:"electricDriveInformation",description:"Electric Drive Information",explanation:Some("This PGN is used to provide information about electric motor specifications and ratings."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(28),min_length:None,fields:F255M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127495,id:"electricEnergyStorageInformation",description:"Electric Energy Storage Information",explanation:Some("This PGN is used to provide the status on power storage sources such as batteries.This PGN is new in v3.0 and has not been observed yet; field lengths and precisions are guesses."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:Some(21),min_length:None,fields:F256M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127496,id:"tripParametersVessel",description:"Trip Parameters, Vessel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(14),min_length:None,fields:F257,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127497,id:"tripParametersEngine",description:"Trip Parameters, Engine",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(9),min_length:None,fields:F258,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127498,id:"engineParametersStatic",description:"Engine Parameters, Static",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:None,min_length:Some(3),fields:F259,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127500,id:"loadControllerConnectionStateControl",description:"Load Controller Connection State/Control",explanation:None,url:Some("https://github.com/canboat/canboat/issues/366"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F260,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127501,id:"binarySwitchBankStatus",description:"Binary Switch Bank Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:29,length:Some(8),min_length:None,fields:F261,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127502,id:"switchBankControl",description:"Switch Bank Control",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:29,length:Some(8),min_length:None,fields:F262,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127503,id:"acInputStatus",description:"AC Input Status",explanation:None,url:Some("https://web.archive.org/web/20161130030724/http://www.nmea.org/Assets/nmea-2000-corrigendum-1-2010-1.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:12,length:None,min_length:Some(2),fields:F263,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127504,id:"acOutputStatus",description:"AC Output Status",explanation:None,url:Some("https://web.archive.org/web/20161130030724/http://www.nmea.org/Assets/nmea-2000-corrigendum-1-2010-1.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:12,length:None,min_length:Some(2),fields:F264,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127505,id:"fluidLevel",description:"Fluid Level",explanation:None,url:Some("https://web.archive.org/web/20060511065306/http://www.maretron.com/support/manuals/TLA100UM_1.2.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(2500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F265,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127506,id:"dcDetailedStatus",description:"DC Detailed Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:8,length:Some(11),min_length:Some(9),fields:F266,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127507,id:"chargerStatus",description:"Charger Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:8,length:Some(6),min_length:None,fields:F267,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127508,id:"batteryStatus",description:"Battery Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F268M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127509,id:"inverterStatus",description:"Inverter Status",explanation:Some("The NMEA wrote in the link in the URL that this PGN is obsolete and superseded by PGN 127751, but that PGN reference is obviously incorrect. They probably meant PGN 127511. The other interesting thing is that this PGN is only four bytes long but still referenced as a Fast PGN, which matches various sources; see github issue #428."),url:Some("https://web.archive.org/web/20140913025729/https://www.nmea.org/Assets/20140102%20nmea-2000-127509%20pgn%20corrigendum.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:6,length:Some(4),min_length:None,fields:F269,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127510,id:"chargerConfigurationStatus",description:"Charger Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(8),min_length:None,fields:F270,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127511,id:"inverterConfigurationStatus",description:"Inverter Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(8),min_length:None,fields:F271,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127512,id:"agsConfigurationStatus",description:"AGS Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(3),min_length:None,fields:F272,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127513,id:"batteryConfigurationStatus",description:"Battery Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F273,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127514,id:"agsStatus",description:"AGS Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1500),transmission_irregular:None,field_count:6,length:Some(5),min_length:None,fields:F274,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127744,id:"acPowerCurrentPhaseA",description:"AC Power / Current - Phase A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F275,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127745,id:"acPowerCurrentPhaseB",description:"AC Power / Current - Phase B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F276,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127746,id:"acPowerCurrentPhaseC",description:"AC Power / Current - Phase C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F277,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127747,id:"acVoltageFrequencyPhaseA",description:"AC Voltage / Frequency - Phase A",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F278,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127748,id:"acVoltageFrequencyPhaseB",description:"AC Voltage / Frequency - Phase B",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F279,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127749,id:"acVoltageFrequencyPhaseC",description:"AC Voltage / Frequency - Phase C",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F280,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127750,id:"converterStatus",description:"Converter Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F281,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:127751,id:"dcVoltageCurrent",description:"DC Voltage/Current",explanation:Some("This PGN has been observed only on Maretron devices so far."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F282,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128000,id:"leewayAngle",description:"Leeway Angle",explanation:Some("This PGN provides the Nautical Leeway Angle. Nautical leeway angle is defined as the angle between the direction a vessel is heading (pointing) and the direction it is actually travelling (tracking thru the water). It is commonly provided by dual-axis speed sensors."),url:Some("https://web.archive.org/web/20170609074636/https://www.nmea.org/Assets/20170204%20nmea%202000%20leeway%20pgn%20final.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F283M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128001,id:"vesselAcceleration",description:"Vessel Acceleration",explanation:Some("The Vessel Acceleration PGN transmits the acceleration of the vessel in all three axes, ahead/astern, port/starboard, and up/down."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F284,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128002,id:"electricDriveStatusRapidUpdate",description:"Electric Drive Status, Rapid Update",explanation:Some("This PGN is used to provide the Electric Propulsion Drive System Status."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F285,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128003,id:"electricEnergyStorageStatusRapidUpdate",description:"Electric Energy Storage Status, Rapid Update",explanation:Some("Electric Energy Storage Status message provides important energy storage information global at a rapid update rate."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F286,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128006,id:"thrusterControlStatus",description:"Thruster Control Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F287M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128007,id:"thrusterInformation",description:"Thruster Information",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F288M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128008,id:"thrusterMotorStatus",description:"Thruster Motor Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F289M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128259,id:"speed",description:"Speed",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F290,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128267,id:"waterDepth",description:"Water Depth",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F291,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128275,id:"distanceLog",description:"Distance Log",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:4,length:Some(14),min_length:None,fields:F292,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128520,id:"trackedTargetData",description:"Tracked Target Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:17,length:None,min_length:Some(27),fields:F293M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128538,id:"elevatorCarStatus",description:"Elevator Car Status",explanation:Some("This PGN provides the status information of an elevator car. This includes the elevator car id and type, sensors for load and weight limits, smoke detection, door status, motor status, and brake status. Also provided are weight and speed measurements, current and destination deck location, proximity switch status, inertial measurement unit status and Emergency button and buzzer status."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:32,length:Some(22),min_length:None,fields:F294,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128768,id:"elevatorMotorControl",description:"Elevator Motor Control",explanation:Some("This PGN provides the status of an elevator motor controller. Settings of the elevator motor controller may be changed using the NMEA Command Group Function."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F295,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128769,id:"elevatorDeckPushButton",description:"Elevator Deck Push Button",explanation:Some("Transmit data of Deck controller to Elevator Main controller."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F296,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128776,id:"windlassControlStatus",description:"Windlass Control Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(8),min_length:None,fields:F297,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128777,id:"anchorWindlassOperatingStatus",description:"Anchor Windlass Operating Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(8),min_length:None,fields:F298,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128778,id:"anchorWindlassMonitoringStatus",description:"Anchor Windlass Monitoring Status",explanation:None,url:Some("https://www.nmea.org/Assets/20190613%20windlass%20amendment,%20128776,%20128777,%20128778.pdf"),packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F299,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:128780,id:"linearActuatorControlStatus",description:"Linear Actuator Control/Status",explanation:Some("Actuator is a broad description of any device that embodies moving an object between two fixed limits, such as raising or lowering an outboard engine assembly. In the context of this PGN, the word \"Device\" refers to the object being moved. In the case of multiple Actuators per controller, the Actuator Identifier field specifies which Actuator the PGN message is intended for, and all following data fields refer only to that Actuator. This PGN supports manufacturer calibrated systems and retrofit systems where it is impractical for the installer to enter the Maximum Travel distance of the device."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F300,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129025,id:"positionRapidUpdate",description:"Position, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F301,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129026,id:"cogSogRapidUpdate",description:"COG & SOG, Rapid Update",explanation:None,url:Some("https://web.archive.org/web/20251219120912/www.maretron.com/support/manuals/GPS100UM_1.2.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F302M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129027,id:"positionDeltaRapidUpdate",description:"Position Delta, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F303,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129028,id:"altitudeDeltaRapidUpdate",description:"Altitude Delta, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F304M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129029,id:"gnssPositionData",description:"GNSS Position Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:18,length:None,min_length:Some(43),fields:F305,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(16),repeating_field_set1_count_field:Some(15),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129033,id:"timeDate",description:"Time & Date",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F306,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129038,id:"aisClassAPositionReport",description:"AIS Class A Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:20,length:Some(28),min_length:Some(27),fields:F307M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129039,id:"aisClassBPositionReport",description:"AIS Class B Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:24,length:Some(27),min_length:Some(26),fields:F308M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129040,id:"aisClassBExtendedPositionReport",description:"AIS Class B Extended Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:27,length:Some(54),min_length:None,fields:F309M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129041,id:"aisAidsToNavigationAtonReport",description:"AIS Aids to Navigation (AtoN) Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:23,length:None,min_length:Some(26),fields:F310,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129044,id:"datum",description:"Datum",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(10000),transmission_irregular:None,field_count:5,length:Some(20),min_length:None,fields:F311,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129045,id:"userDatum",description:"User Datum",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(40),min_length:None,fields:F312M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129283,id:"crossTrackError",description:"Cross Track Error",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F313,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129284,id:"navigationData",description:"Navigation Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(34),min_length:None,fields:F314M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129285,id:"navigationRouteWpInformation",description:"Navigation - Route/WP Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:None,min_length:Some(10),fields:F315,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(10),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129291,id:"setDriftRapidUpdate",description:"Set & Drift, Rapid Update",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F316M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129301,id:"navigationRouteTimeToFromMark",description:"Navigation - Route / Time to+from Mark",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(10),min_length:None,fields:F317,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129302,id:"bearingAndDistanceBetweenTwoMarks",description:"Bearing and Distance between two Marks",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(17),min_length:None,fields:F318M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129538,id:"gnssControlStatus",description:"GNSS Control Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(16),min_length:None,fields:F319M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129539,id:"gnssDops",description:"GNSS DOPs",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F320,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129540,id:"gnssSatsInView",description:"GNSS Sats in View",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:None,min_length:Some(3),fields:F321M,repeating_field_set1_size:Some(7),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(4),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129541,id:"gpsAlmanacData",description:"GPS Almanac Data",explanation:None,url:Some("https://web.archive.org/web/20250720113839/www.gps.gov/technical/icwg/ICD-GPS-200C.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(26),min_length:None,fields:F322,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129542,id:"gnssPseudorangeNoiseStatistics",description:"GNSS Pseudorange Noise Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:8,length:Some(15),min_length:None,fields:F323M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129545,id:"gnssRaimOutput",description:"GNSS RAIM Output",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(15),min_length:None,fields:F324,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129546,id:"gnssRaimSettings",description:"GNSS RAIM Settings",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F325,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129547,id:"gnssPseudorangeErrorStatistics",description:"GNSS Pseudorange Error Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:Some(15),min_length:None,fields:F326M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129549,id:"dgnssCorrections",description:"DGNSS Corrections",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(16),min_length:None,fields:F327,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129550,id:"gnssDifferentialCorrectionReceiverInterface",description:"GNSS Differential Correction Receiver Interface",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(8),min_length:None,fields:F328,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129551,id:"gnssDifferentialCorrectionReceiverSignal",description:"GNSS Differential Correction Receiver Signal",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(20),min_length:None,fields:F329,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129556,id:"glonassAlmanacData",description:"GLONASS Almanac Data",explanation:Some("Almanac data for GLONASS products. The almanac contains satellite vehicle course orbital parameters. These parameters are described in the GLONASS ICS Section 4.5 Table 4.3. See URL."),url:Some("https://www.unavco.org/help/glossary/docs/ICD_GLONASS_5.1_%282008%29_en.pdf"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(26),min_length:None,fields:F330,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129792,id:"aisDgnssBroadcastBinaryMessage",description:"AIS DGNSS Broadcast Binary Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(17),fields:F331,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129793,id:"aisUtcAndDateReport",description:"AIS UTC and Date Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(27),min_length:Some(26),fields:F332,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129794,id:"aisClassAStaticAndVoyageRelatedData",description:"AIS Class A Static and Voyage Related Data",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:Some(76),min_length:Some(75),fields:F333,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129795,id:"aisAddressedBinaryMessage",description:"AIS Addressed Binary Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(13),fields:F334,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129796,id:"aisAcknowledge",description:"AIS Acknowledge",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(6),fields:F335,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(7),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129797,id:"aisBinaryBroadcastMessage",description:"AIS Binary Broadcast Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:8,length:None,min_length:Some(8),fields:F336,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129798,id:"aisSarAircraftPositionReport",description:"AIS SAR Aircraft Position Report",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(27),min_length:None,fields:F337M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129799,id:"radioFrequencyModePower",description:"Radio Frequency/Mode/Power",explanation:Some("The Radio Channel is NOT a numeric field, it has been observed to contain values such as 9000L1-L3 and 9000F1-F3 (indicating private channels as allowed in some countries.)"),url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:Some(19),min_length:None,fields:F338,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129800,id:"aisUtcDateInquiry",description:"AIS UTC/Date Inquiry",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(10),min_length:None,fields:F339,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129801,id:"aisAddressedSafetyRelatedMessage",description:"AIS Addressed Safety Related Message",explanation:None,url:Some("https://navcen.uscg.gov/ais-addressed-safety-related-message12"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(11),fields:F340,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129802,id:"aisSafetyRelatedBroadcastMessage",description:"AIS Safety Related Broadcast Message",explanation:None,url:Some("https://www.navcen.uscg.gov/ais-safety-related-broadcast-message14"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(6),fields:F341,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129803,id:"aisInterrogation",description:"AIS Interrogation",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:Some(26),min_length:None,fields:F342,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129804,id:"aisAssignmentModeCommand",description:"AIS Assignment Mode Command",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:Some(23),min_length:None,fields:F343,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129805,id:"aisDataLinkManagementMessage",description:"AIS Data Link Management Message",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:None,min_length:Some(6),fields:F344,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(7),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129806,id:"aisChannelManagement",description:"AIS Channel Management",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:23,length:Some(31),min_length:None,fields:F345,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129807,id:"aisClassBGroupAssignment",description:"AIS Class B Group Assignment",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:19,length:Some(29),min_length:None,fields:F346,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129808,id:"dscDistressCallInformation",description:"DSC Distress Call Information",explanation:None,url:Some("https://web.archive.org/web/20160408121445/http://www.nmea.org/Assets/20150328%20dsc%20technical%20corrigendum%20v2.database%20version%202.100.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:None,min_length:Some(60),fields:F347,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(21),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129808,id:"dscCallInformation",description:"DSC Call Information",explanation:None,url:Some("https://web.archive.org/web/20160408121445/http://www.nmea.org/Assets/20150328%20dsc%20technical%20corrigendum%20v2.database%20version%202.100.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(4),transmission_interval:None,transmission_irregular:Some(true),field_count:22,length:None,min_length:Some(60),fields:F348,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(21),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129809,id:"aisClassBStaticDataMsg24PartA",description:"AIS Class B static data (msg 24 Part A)",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(27),min_length:Some(25),fields:F349,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129810,id:"aisClassBStaticDataMsg24PartB",description:"AIS Class B static data (msg 24 Part B)",explanation:None,url:Some("https://web.archive.org/web/20251212005646/www.itu.int/rec/R-REC-M.1371-5-201402-I/en"),packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:None,transmission_irregular:Some(true),field_count:17,length:Some(35),min_length:Some(33),fields:F350,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129811,id:"aisSingleSlotBinaryMessageDeprecated",description:"AIS Single Slot Binary Message (Deprecated)",explanation:Some("Deprecated single-slot addressed binary message (AIS message 25). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:None,min_length:Some(13),fields:F351,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129812,id:"aisMultiSlotBinaryMessageDeprecated",description:"AIS Multi Slot Binary Message (Deprecated)",explanation:Some("Deprecated multi-slot addressed binary message (AIS message 26): a binary-data slot (number of bits + data) repeats. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(15),fields:F352,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(15),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129813,id:"aisLongRangeBroadcastMessage",description:"AIS Long-Range Broadcast Message",explanation:Some("Long-range broadcast (AIS message 27). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F353M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129814,id:"aisSingleSlotBinaryMessage",description:"AIS Single Slot Binary Message",explanation:Some("Single-slot addressed binary message (AIS message 25). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(14),fields:F354,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129815,id:"aisMultiSlotBinaryMessage",description:"AIS Multi Slot Binary Message",explanation:Some("Multi-slot addressed binary message (AIS message 26). Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(17),fields:F355,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:129816,id:"aisAcknowledgeBinary",description:"AIS Acknowledge (Binary)",explanation:Some("Acknowledgment of received addressed binary messages; the destination/sequence triple repeats per acknowledgment. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:None,min_length:Some(8),fields:F356,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(8),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130052,id:"loranCTdData",description:"Loran-C TD Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(32),min_length:None,fields:F357,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130053,id:"loranCRangeData",description:"Loran-C Range Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:Some(32),min_length:None,fields:F358,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130054,id:"loranCSignalData",description:"Loran-C Signal Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:5,length:Some(15),min_length:None,fields:F359,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130060,id:"label",description:"Label",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(9),fields:F360,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130061,id:"channelSourceConfiguration",description:"Channel Source Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(19),min_length:None,fields:F361,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130064,id:"routeAndWpServiceDatabaseList",description:"Route and WP Service - Database List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(6),fields:F362,repeating_field_set1_size:Some(9),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130065,id:"routeAndWpServiceRouteList",description:"Route and WP Service - Route List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(8),fields:F363,repeating_field_set1_size:Some(5),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130066,id:"routeAndWpServiceRouteWpListAttributes",description:"Route and WP Service - Route/WP-List Attributes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:None,min_length:Some(17),fields:F364,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130067,id:"routeAndWpServiceRouteWpNamePosition",description:"Route and WP Service - Route - WP Name & Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(10),fields:F365,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130068,id:"routeAndWpServiceRouteWpName",description:"Route and WP Service - Route - WP Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F366,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130069,id:"routeAndWpServiceXteLimitNavigationMethod",description:"Route and WP Service - XTE Limit & Navigation Method",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(6),fields:F367,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130070,id:"routeAndWpServiceWpComment",description:"Route and WP Service - WP Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F368,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130071,id:"routeAndWpServiceRouteComment",description:"Route and WP Service - Route Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:6,length:None,min_length:Some(8),fields:F369,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130072,id:"routeAndWpServiceDatabaseComment",description:"Route and WP Service - Database Comment",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:None,min_length:Some(6),fields:F370,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130073,id:"routeAndWpServiceRadiusOfTurn",description:"Route and WP Service - Radius of Turn",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:None,min_length:Some(10),fields:F371,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130074,id:"routeAndWpServiceWpListWpNamePosition",description:"Route and WP Service - WP List - WP Name & Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:9,length:None,min_length:Some(10),fields:F372,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130306,id:"windData",description:"Wind Data",explanation:None,url:Some("https://web.archive.org/web/20181024132013/www.maretron.com/support/manuals/WSO100UM_1.0.pdf#page=15"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F373M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130310,id:"environmentalParametersObsolete",description:"Environmental Parameters (obsolete)",explanation:Some("This PGN was succeeded by PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used"),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(500),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F374M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130311,id:"environmentalParameters",description:"Environmental Parameters",explanation:Some("This PGN was introduced as a better version of PGN 130310, but it should no longer be generated and separate PGNs in range 130312..130315 should be used"),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F375M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130312,id:"temperature",description:"Temperature",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F376M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130313,id:"humidity",description:"Humidity",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F377,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130314,id:"actualPressure",description:"Actual Pressure",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F378M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130315,id:"setPressure",description:"Set Pressure",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F379M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130316,id:"temperatureExtendedRange",description:"Temperature Extended Range",explanation:None,url:Some("https://web.archive.org/web/20220516160001/https://www.nmea.org/Assets/nmea%202000%20pgn%20130316%20corrigenda%20nmd%20version%202.100%20feb%202015.pdf"),packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(5),transmission_interval:Some(2000),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F380M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130320,id:"tideStationData",description:"Tide Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:None,min_length:Some(19),fields:F381,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130321,id:"salinityStationData",description:"Salinity Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:10,length:None,min_length:Some(21),fields:F382M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130322,id:"currentStationData",description:"Current Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:13,length:None,min_length:Some(25),fields:F383M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130323,id:"meteorologicalStationData",description:"Meteorological Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:15,length:None,min_length:Some(26),fields:F384M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130324,id:"mooredBuoyStationData",description:"Moored Buoy Station Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData",],priority:Some(6),transmission_interval:Some(1000),transmission_irregular:None,field_count:18,length:None,min_length:Some(34),fields:F385M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130329,id:"hvacStatus",description:"HVAC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(6),transmission_interval:Some(5000),transmission_irregular:None,field_count:26,length:Some(28),min_length:None,fields:F386M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130330,id:"lightingSystemSettings",description:"Lighting System Settings",explanation:Some("This PGN provides a lighting controller settings and number of supported capabilities."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(12),fields:F387,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130560,id:"payloadMass",description:"Payload Mass",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F388,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130561,id:"lightingZone",description:"Lighting Zone",explanation:Some("This PGN is used to report or configure a name for a given zone. A zone is a grouping of devices that are controlled by a Scene. This PGN is only sent upon request."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:14,length:None,min_length:Some(13),fields:F389,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130562,id:"lightingScene",description:"Lighting Scene",explanation:Some("A Lighting Scene is a sequence of zone program configurations."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(3),fields:F390,repeating_field_set1_size:Some(8),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:Some(4),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130563,id:"lightingDevice",description:"Lighting Device",explanation:Some("This PGN is used to provide status and capabilities of a lighting device. A lighting device may be a virtual device connected to a lighting controller or physical device on the network."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:None,min_length:Some(20),fields:F391,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130564,id:"lightingDeviceEnumeration",description:"Lighting Device Enumeration",explanation:Some("This PGN allows for enumeration of the lighting devices on the controller."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(6),fields:F392,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(3),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130565,id:"lightingColorSequence",description:"Lighting Color Sequence",explanation:Some("Sequences could be 1 to (PGN Lighting - System Configuration) Max Color Sequence Color Count colors."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(2),fields:F393,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(3),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130566,id:"lightingProgram",description:"Lighting Program",explanation:Some("This PGN describes an available program on the controller. Can be a built in required NMEA one or a custom vendor program."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(2),fields:F394,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130567,id:"watermakerInputSettingAndStatus",description:"Watermaker Input Setting and Status",explanation:None,url:Some("https://web.archive.org/web/20170609065450/https://www.nmea.org/Assets/20130905%20amendment%20at%202000%20201309051%20watermaker%20input%20setting%20and%20status%20pgn%20130567.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:23,length:Some(24),min_length:None,fields:F395M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130568,id:"entertainmentDiagnosticStatus",description:"Entertainment - Diagnostic Status",explanation:Some("Audio/video source diagnostic status. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F396,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130569,id:"currentStatusAndFile",description:"Current Status and File",explanation:None,url:Some("https://web.archive.org/web/20170609024809/https://www.nmea.org/Assets/20160725%20corrigenda%20pgn%20130569%20published.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(26),min_length:None,fields:F397,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130570,id:"libraryDataFile",description:"Library Data File",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:None,min_length:Some(19),fields:F398,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130571,id:"libraryDataGroup",description:"Library Data Group",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(15),fields:F399,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:Some(7),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130572,id:"libraryDataSearch",description:"Library Data Search",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(9),fields:F400,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130573,id:"supportedSourceData",description:"Supported Source Data",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:None,min_length:Some(6),fields:F401,repeating_field_set1_size:Some(10),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130574,id:"supportedZoneData",description:"Supported Zone Data",explanation:None,url:Some("https://web.archive.org/web/20170609110901/https://www.nmea.org/Assets/20160715%20corrigenda%20entertainment%20pgns%20.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F402,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130575,id:"entertainmentParentalControlStatus",description:"Entertainment - Parental Control Status",explanation:Some("Audio/video parental-control (lock) status. Field lengths and types are inferred from the NMEA 3.002 field-name list and are unconfirmed."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","Resolution","Lookups","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(7),fields:F403,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130576,id:"smallCraftStatus",description:"Small Craft Status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(200),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F404,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130577,id:"directionData",description:"Direction Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(1000),transmission_irregular:None,field_count:10,length:Some(14),min_length:None,fields:F405M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130578,id:"vesselSpeedComponents",description:"Vessel Speed Components",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(2),transmission_interval:Some(250),transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F406,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130579,id:"systemConfiguration",description:"System Configuration",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F407,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130580,id:"systemConfigurationDeprecated",description:"System Configuration (deprecated)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(2),min_length:None,fields:F408,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130581,id:"zoneConfigurationDeprecated",description:"Zone Configuration (deprecated)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F409,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130582,id:"zoneVolume",description:"Zone Volume",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F410,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130583,id:"availableAudioEqPresets",description:"Available Audio EQ presets",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(3),fields:F411,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130584,id:"availableBluetoothAddresses",description:"Available Bluetooth addresses",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(3),fields:F412,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:Some(2),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130585,id:"bluetoothSourceStatus",description:"Bluetooth source status",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F413,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130586,id:"zoneConfiguration",description:"Zone Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(15),min_length:None,fields:F414,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"0x1ff000x1ffffManufacturerSpecificFastPacketNonAddressed",description:"0x1FF00-0x1FFFF: Manufacturer Specific fast-packet non-addressed",explanation:Some("This definition is used for Manufacturer Specific PGNs in PDU2 (non-addressed) fast-packet PGN range 0x1FF00 to 0x1FFFF (130816 - 131071). When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(225),min_length:None,fields:F415,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit2",description:"SonicHub: Init #2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F416,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubAmRadio",description:"SonicHub: AM Radio",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(43),min_length:None,fields:F417,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubZoneInfo",description:"SonicHub: Zone info",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F418,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubSource",description:"SonicHub: Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F419,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubSourceList",description:"SonicHub: Source List",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(39),min_length:None,fields:F420,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubControl",description:"SonicHub: Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F421,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubFmRadio",description:"SonicHub: FM Radio",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(43),min_length:None,fields:F422,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubPlaylist",description:"SonicHub: Playlist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F423,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubTrack",description:"SonicHub: Track",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F424,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubArtist",description:"SonicHub: Artist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F425,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubAlbum",description:"SonicHub: Album",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(41),min_length:None,fields:F426,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubMenuItem",description:"SonicHub: Menu Item",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(44),min_length:None,fields:F427,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubZones",description:"SonicHub: Zones",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(6),min_length:None,fields:F428,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubMaxVolume",description:"SonicHub: Max Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F429,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubVolume",description:"SonicHub: Volume",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F430,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit1",description:"SonicHub: Init #1",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(5),min_length:None,fields:F431,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubPosition",description:"SonicHub: Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F432,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"sonichubInit3",description:"SonicHub: Init #3",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F433,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"furunoStatusAndVersionReport",description:"Furuno: Status and Version Report",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F434,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"simradTextMessage",description:"Simrad: Text Message",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(41),min_length:None,fields:F435,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"bepMarineCzoneZcfBusDistribution",description:"BEP Marine: CZone .zcf Bus Distribution",explanation:Some("Channel the plotter uses to push a .zcf configuration file over the bus. Each fast-packet sequence carries one chunk; a complete .zcf reassembles by concatenating the Data portion of all chunks in Chunk Index order. Each non-terminal chunk carries exactly 200 bytes of .zcf data; the terminal chunk is the first one with Data length < 200, followed by a final chunk with Data length == 0 marking transfer end. Receivers should key state by source address; back-to-back transfers from the same source are observed."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130816.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(223),min_length:None,fields:F436,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"hondaEngineStatus",description:"Honda: Engine Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F437,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130816,id:"seaRecoveryWatermakerStatus",description:"Sea Recovery: Watermaker Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(14),min_length:None,fields:F438,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"navicoFeatureUnlock",description:"Navico: Feature Unlock",explanation:Some("Feature-unlock / capability report emitted by Navico devices, and the target of the 126208 Request seen on the bus (the requester filters on Feature Id as field 4). The payload is a 2-byte Feature Id and a record count; a non-zero count is believed to be followed by that many 3-byte records (never observed on the wire, so their layout is left undecoded here) and two trailing bytes."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(7),min_length:None,fields:F439,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"lowranceProductInformation",description:"Lowrance: Product Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(113),min_length:None,fields:F440,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"furunoSvControl",description:"Furuno: SV control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(24),min_length:None,fields:F441,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"maretronAnnunciatorCapabilities",description:"Maretron: Annunciator Capabilities",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F442,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"bepMarineCzoneStatusExtended",description:"BEP Marine: CZone Status Extended",explanation:Some("Periodic extended-status frame from a CZone module. Real CZone modules use it to report per-circuit measurements (e.g. breaker current); the YDAB-01 sends a stub form for module-presence purposes only. Each per-circuit record is 3 bytes: byte 0 = circuit_id (8-bit), byte 1 = value low, byte 2 = bits 0..1 are value high (10-bit magnitude total) + bit 2 = sign (set => positive) + bit 3 = per-frame flag (only meaningful with N>=6 records) + bits 4..7 = unknown. Value is most plausibly current in 0.1 A units, but unverified. Periodic at ~2 s intervals."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130817.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(28),min_length:None,fields:F443,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130817,id:"sleipnerThrusterStatusPpc820",description:"Sleipner: PPC820 Thruster Status",explanation:Some("Status and telemetry from a Sleipner PPC-series electric thruster controller on the S-Link bus. PGN 130817 is multiplexed by the device-type byte; this variant is the PPC820 (device type 25). The PPC520 (device type 24) carries the identical layout. The field layout follows Sleipner's own S-Link device definition; each field was verified against a live capture: motor voltage sags under load while motor current rises with commanded thrust, and the signed output thrust tracks PGN 130827 for the same unit. Fields A, B, C and the trailing byte D were not identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(17),min_length:None,fields:F444,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130817,id:"sleipnerThrusterStatusPpc520",description:"Sleipner: PPC520 Thruster Status",explanation:Some("Status and telemetry from a Sleipner PPC-series electric thruster controller on the S-Link bus. PGN 130817 is multiplexed by the device-type byte; this variant is the PPC520 (device type 24). The PPC820 (device type 25) carries the identical layout. The field layout follows Sleipner's own S-Link device definition; each field was verified against a live capture: motor voltage sags under load while motor current rises with commanded thrust, and the signed output thrust tracks PGN 130827 for the same unit. Fields A, B, C and the trailing byte D were not identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(17),min_length:None,fields:F445,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130818,id:"simnetReprogramData",description:"Simnet: Reprogram Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(223),min_length:None,fields:F446,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"furunoSensorSetup",description:"Furuno: Sensor setup",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(28),min_length:None,fields:F447M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"maretronLabel",description:"Maretron: Label",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(6),fields:F448,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"bepMarineProprietaryPgn130818",description:"BEP Marine: Proprietary PGN 130818",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F449,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130818,id:"webastoStatus2",description:"Webasto: Status 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(14),min_length:None,fields:F450,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"simnetRequestReprogram",description:"Simnet: Request Reprogram",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F451,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"maretronAlertTransmission",description:"Maretron: Alert Transmission",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(34),min_length:None,fields:F452,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"webastoHvacCommand",description:"Webasto: HVAC Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(9),min_length:None,fields:F453M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"furunoDeadReckoningConfiguration",description:"Furuno: Dead Reckoning Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(6),min_length:None,fields:F454,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130819,id:"bepMarineCzone130819",description:"BEP Marine: CZone 130819",explanation:None,url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130819.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(15),min_length:None,fields:F455,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"bepMarineCzoneAlarmStringResponse",description:"BEP Marine: CZone Alarm String Response",explanation:Some("Response form of PGN 65299 (CZone alarm string request). The device and channel/alarm id are echoed back from the request, followed by the matching alarm string text. The string is NUL-terminated; the encoding (ASCII vs UTF-8) is not yet confirmed. This is the only BEP Marine (manufacturer 295) variant of PGN 130820, so it matches on the manufacturer code alone and will also catch other BEP 130820 traffic; e.g. a NAC-3 autopilot emits 130820 once a second carrying comma-separated telemetry such as \"1720.0,3,0.0,0.1,0.0,1.8,0.00,358.0,...\" rather than an alarm string."),url:Some("https://github.com/dirkwa/czone-spec/blob/main/spec/pgn-130820.md"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(222),min_length:None,fields:F456,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"simnetReprogramStatus",description:"Simnet: Reprogram Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["FieldLengths","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(7),min_length:None,fields:F457,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"furunoUnknown130820",description:"Furuno: Unknown 130820",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(7),min_length:None,fields:F458,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVersions",description:"Fusion: Versions",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(11),min_length:None,fields:F459,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSource",description:"Fusion: Source",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(8),fields:F460,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSourceCount",description:"Fusion: Source Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F461,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMedia",description:"Fusion: Media",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(23),min_length:None,fields:F462,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTrackName",description:"Fusion: Track Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F463,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionArtistName",description:"Fusion: Artist Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F464,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionAlbumName",description:"Fusion: Album Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(9),fields:F465,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionDeviceName",description:"Fusion: Device Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:None,min_length:Some(4),fields:F466,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionZoneName",description:"Fusion: Zone Name",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(5),fields:F467,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSpeedVolumeCurrentSpeed",description:"Fusion: Speed Volume Current Speed",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F468,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionIgnitionSwitchState",description:"Fusion: Ignition Switch State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F469,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuLockId",description:"Fusion: Menu Lock ID",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(9),min_length:None,fields:F470,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionRdsData",description:"Fusion: RDS Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(39),min_length:None,fields:F471,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMultiroom",description:"Fusion: Multiroom",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F472,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMultiroomStatus",description:"Fusion: Multiroom Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F473,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionProcessingBypass",description:"Fusion: Processing Bypass",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F474,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMono",description:"Fusion: Mono",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F475,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTrackPosition",description:"Fusion: Track Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F476,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionTuner",description:"Fusion: Tuner",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(11),fields:F477,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineTuner",description:"Fusion: Marine Tuner",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:None,min_length:Some(7),fields:F478,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineSquelch",description:"Fusion: Marine Squelch",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F479,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMarineScanMode",description:"Fusion: Marine Scan Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F480,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuItem",description:"Fusion: Menu Item",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(11),fields:F481,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionAuxGain",description:"Fusion: Aux Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F482,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionUsbRepeatStatus",description:"Fusion: USB Repeat Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F483,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSetting",description:"Fusion: Setting",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F484,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSettings",description:"Fusion: Settings",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(8),fields:F485,repeating_field_set1_size:Some(2),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMute",description:"Fusion: Mute",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F486,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionBalance",description:"Fusion: Balance",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F487,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLowPassFilter",description:"Fusion: Low Pass Filter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F488,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSublevels",description:"Fusion: Sublevels",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F489,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionEq",description:"Fusion: EQ",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F490,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVolumeLimits",description:"Fusion: Volume Limits",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F491,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionVolumes",description:"Fusion: Volumes",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F492,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionCapabilities",description:"Fusion: Capabilities",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(14),min_length:None,fields:F493,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLineLevelControl",description:"Fusion: Line Level Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F494,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionPowerState",description:"Fusion: Power State",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(5),min_length:None,fields:F495,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxm",description:"Fusion: SiriusXM",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(10),min_length:None,fields:F496,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmChannel",description:"Fusion: SiriusXM Channel",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F497,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmTitle",description:"Fusion: SiriusXM Title",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F498,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmArtist",description:"Fusion: SiriusXM Artist",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F499,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmContentInfo",description:"Fusion: SiriusXM Content Info",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F500,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmCategory",description:"Fusion: SiriusXM Category",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(7),fields:F501,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmSignal",description:"Fusion: SiriusXM Signal",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F502,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionSiriusxmPresets",description:"Fusion: SiriusXM Presets",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(6),fields:F503,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"maretronAlertResponse",description:"Maretron: Alert Response",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(27),min_length:None,fields:F504,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuActionStatus",description:"Fusion: Menu Action Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(11),min_length:None,fields:F505,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionMenuCount",description:"Fusion: Menu Count",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F506,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionLoudness",description:"Fusion: Loudness",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F507,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionZoneCapabilitiesExtended",description:"Fusion: Zone Capabilities Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(44),min_length:None,fields:F508,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionExternalAmpGain",description:"Fusion: External Amp Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F509,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130820,id:"fusionInternalAmpGain",description:"Fusion: Internal Amp Gain",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(6),min_length:None,fields:F510,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"navicoAsciiData",description:"Navico: ASCII Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(233),min_length:None,fields:F511,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"furunoUnknown130821",description:"Furuno: Unknown 130821",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(12),min_length:None,fields:F512,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"maretronAlertText",description:"Maretron: Alert Text",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:15,length:None,min_length:Some(19),fields:F513,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130821,id:"bepMarineProprietaryPgn130821",description:"BEP Marine: Proprietary PGN 130821",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F514,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseObjectPing",description:"Navico: UDB Database, Object Ping",explanation:Some("Header-only form of the Navico/SimNet UDB database broadcast (Command 0; Commands 8 and 9 are equivalent reserved pings). The object is addressed by (Address, Section, Item)."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(7),min_length:None,fields:F515,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseSourceReport",description:"Navico: UDB Database, Source Report",explanation:Some("Per-object value report (Command 1), the form that accounts for essentially all observed 130822 traffic. Each frame reports one object's current 'Object Value' (0xFC00 = no value), addressed by (Address, Source Setting Id, Item). The trailing 'Sub' and 'Token' are the object's identity metadata, byte-identical to the same object's Command 6 dump and constant per object; 'Token' is a stable per-object-definition handle (only a couple dozen distinct values on a typical bus) that tracks the object independently of its local Section/Item address. The selected source DEVICE for each data type is not carried here - it appears only in the Command 6 dump (as a NAME) and in PGN 130840. 'Source Setting Id' uses a different id space from the data-type ids carried by the Command 6 dump and PGN 130845."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(15),min_length:None,fields:F516,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseBulkReport2",description:"Navico: UDB Database, Bulk Report 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(223),min_length:None,fields:F517,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoConfigurationSet",description:"Navico: Configuration Set",explanation:Some("Command 3, formerly documented as 'Bulk Report 3'; despite that name it carries a single small per-object update, not a bulk/multi-item transfer. Unlike Command 1 'Source Report' (which continually re-broadcasts its whole table), Command 3 is change-driven - it is only sent when the object's value changes. Every frame observed so far carries exactly one Section 10 (0x0A) record at Item 1. Most Navico/Simnet parameter settings are read/written over PGN 130845 (Simnet: Key Value) instead; this PGN only carries the handful of settings - wind/depth-speed source selection and True wind direction damping - that PGN 130845 does not."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:15,length:None,min_length:Some(16),fields:F518,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseBulkReport4",description:"Navico: UDB Database, Bulk Report 4",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(223),min_length:None,fields:F519,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseShortReport5",description:"Navico: UDB Database, Short Report 5",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F520,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseObjectDump",description:"Navico: UDB Database, Object Dump",explanation:Some("Verbose dump (Command 6) of a source-selection object: it carries the same Value and Token as the Command 1 report for the object, followed by a list of every data type the object covers and the selected source for each. Each record is a length, a constant class byte, a data-type id and the selected source's value."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(14),fields:F521,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(13),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"navicoUdbDatabaseShortReport7",description:"Navico: UDB Database, Short Report 7",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(11),min_length:None,fields:F522,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"maretronAlertControl",description:"Maretron: Alert Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(34),min_length:None,fields:F523,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"bepMarineProprietaryPgn130822",description:"BEP Marine: Proprietary PGN 130822",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F524,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130822,id:"mercuryEngineTelemetryLowSpeed",description:"Mercury: Engine Telemetry, Low Speed",explanation:Some("Low-speed engine telemetry broadcast by Mercury engine gateways. Carries the malfunction-indicator (check-engine) state, intake-air and exhaust-gas temperatures (raw, Mercury-specific scaling), a 'GPL' fraction (raw / 128) and an engine run-state code. This is a flat fixed record, unrelated to the Navico and BEP variants of this PGN number; the manufacturer code in the first two bytes is the only disambiguator. Observed on live engine networks."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(9),min_length:None,fields:F525,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"maretronProprietaryTemperatureHighRange",description:"Maretron: Proprietary Temperature High Range",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(3),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F526M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoDataTypeSourceDirectory",description:"Navico: Data Type Source Directory",explanation:Some("Directory mapping the Navico data types a device tracks to their currently-selected source device, broadcast by NEON-generation displays (e.g. Nemesis, ZEUS SR-16 MFD) roughly every 5 seconds. After the fixed FF/00 marker, Report Type 5 and a part number, the frame carries a list of {Length, Type, Data Type, Value} records that run to the end of the fast-packet. Length counts the three header bytes (Type plus the 16-bit Data Type) as well as the trailing Value. Data Type indexes the NAVICO_DATA_TYPE table (the NEON DataType enumeration). When a source is bound to a data type the Value is a NAME wrapper (0x0A 0x00 followed by the source device's 8-byte NMEA 2000 NAME); most entries carry a short typed value or none. This is the same record format as the Report Type 6 full report and the PGN 130822 Command 6 Object Dump, and matches the layout observed across all captured traffic."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(7),fields:F527,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoDataTypeSourceDirectoryFullReport",description:"Navico: Data Type Source Directory, Full Report",explanation:Some("Fuller counterpart to the Report Type 5 directory: the same {Length, Type, Data Type, Value} record list, but covering every data type the reporting object owns rather than a summary subset, so it typically carries the bound-source NAME entries. Uses the identical record format as Report Type 5 and the PGN 130822 Command 6 Object Dump."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:None,min_length:Some(7),fields:F528,repeating_field_set1_size:Some(4),repeating_field_set1_start_field:Some(9),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130823,id:"navicoBoatSpeedPolarTable",description:"Navico: Boat Speed Polar Table",explanation:Some("Boat-speed (target performance) polar table, produced only by the B&G Hercules performance processor. It is emitted as a one-shot burst of several parts (Report Type 15, Part numbers 1..N, ~20 ms apart) that must be concatenated by Part number beyond normal fast-packet reassembly. The reassembled stream is a 3-float preamble followed by repeating {uint16 count}{count x (0x04, float32)} rows; a typical table is 8 rows x 22 columns, the rows stepping the true wind speed 7.5, 10, 12.5 ... 25 kn and each row ending at true wind angle 180 deg. Because the payload is a stateful multi-part numeric table rather than per-frame fields, each part is shown here as raw bytes; reassemble the parts to recover the polar. This report is Hercules-only; NEON displays emit the Report Type 5 data-type directory instead."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(230),min_length:None,fields:F529,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"bGKeyValueData",description:"B&G: key-value data",explanation:Some("Contains any number of key/value pairs, sent by various B&G devices such as MFDs and Sailing Processors."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Lookups",],priority:Some(2),transmission_interval:Some(1000),transmission_irregular:None,field_count:6,length:None,min_length:Some(2),fields:F530,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"maretronAnnunciator",description:"Maretron: Annunciator",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F531,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130824,id:"mercuryEngineKeyValueData",description:"Mercury: Engine Key-Value Data",explanation:Some("Engine diagnostic key/value pairs (distance, runtime, fuel and other cumulative counters, configuration) sent by the Mercury VesselView-Link gateway. Uses the same key/length/value scheme as the B&G PGN 130824. Keys are only partially identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Lookups","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(2),fields:F532,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(4),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"maretronDataInstanceChannelCorrelation",description:"Maretron: Data Instance Channel Correlation",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(9),min_length:None,fields:F533,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"navicoAlarm",description:"Navico: Alarm",explanation:Some("Navico alarm status record (mfg 275): Alarm Type + Alarm ID identify the fault, Alarm State tracks its lifecycle (Normal -> Active -> Silenced -> Acknowledged), and Alarm Severity classifies it."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(11),min_length:None,fields:F534,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"bepMarineProprietaryPgn130825",description:"BEP Marine: Proprietary PGN 130825",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F535,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"mercuryCruiseControlData",description:"Mercury: Cruise Control Data",explanation:Some("Opcode 4 (Cruise Control) sub-message of Mercury PGN 130825: engine instance, a cruise engagement/mode byte (0 = disengaged, 5 = engaged), and the cruise RPM and speed setpoints (0xFFFF = not available). Some payload bytes are not yet identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F536,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130825,id:"mercuryCommandResponse",description:"Mercury: Command/Response",explanation:Some("Opcode-dispatched Mercury command/response channel: the Opcode field selects the sub-function and the following data is opcode-specific. Several opcodes are the proprietary-PGN equivalents of the corresponding Mercury manufacturer commands carried in PGN 126720: opcode 4 (Cruise Control), opcodes 6/7 (Active Trim command/status), opcode 8 (Autopilot), opcode 9 (Active Exhaust) and opcodes 12/13 (Oil Level check/reset)."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(33),min_length:None,fields:F537,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"maretronSwitchIndicatorStatus",description:"Maretron: Switch Indicator Status",explanation:Some("Broadcast by Maretron switching devices alongside PGN 127501. Each indicator status byte carries the state of one switch channel, encoded as 0 = Off, 1 = On, 2 = Tripped, 3 = Unknown."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(4),fields:F538,repeating_field_set1_size:Some(1),repeating_field_set1_start_field:Some(6),repeating_field_set1_count_field:Some(5),repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"bepMarineProprietaryPgn130826",description:"BEP Marine: Proprietary PGN 130826",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F539,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130826,id:"mercuryBamDigitalDataProxy",description:"Mercury: BAM Digital-Data Proxy",explanation:Some("Variable-length Mercury Bridge Alert Management (BAM) digital-data proxy channel; the trailing data block is opcode/instance-specific, may be empty, and its block semantics are defined by an external BAM specification rather than being locally decodable."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(38),min_length:None,fields:F540,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"lowranceUnknown",description:"Lowrance: unknown",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(10),min_length:None,fields:F541,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"furunoNavpilotStatus",description:"Furuno: NavPilot Status",explanation:Some("Broadcast by Furuno NavPilot autopilots. Carries the current rudder angle and, while engaged, the commanded course to steer; the commanded course reads unset (0xFFFF) in standby. Fields A, B, C, D are not yet fully understood."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(13),min_length:None,fields:F542M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130827,id:"sleipnerThrusterStatus",description:"Sleipner: Thruster Status",explanation:Some("Sent by Sleipner S-Link thruster controllers (PPC-series) once the system is switched on. The unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified. Thrust is signed, and its sign follows the direction commanded in PGN 65280: commands with state \"Thrust direction 2\" produce positive thrust, \"Thrust direction 1\" negative. On retractable units the state field also reports the deployment travel. Fields A, B, C, D and the trailing byte E are not yet understood."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(13),min_length:None,fields:F543,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"simnetSetSerialNumber",description:"Simnet: Set Serial Number",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F544,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"maretronDometicHvacControlStatus",description:"Maretron: Dometic HVAC Control Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(14),min_length:None,fields:F545,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130828,id:"sleipnerDeviceStatusFast",description:"Sleipner: Device Status (Fast)",explanation:Some("Sent at ~2 Hz by Sleipner S-Link devices, including while the system is in standby. The unique number matches the ISO identity number the same device claims in PGN 60928, which is how the field was identified. The device index and state occupy the same byte and take the same values as in PGN 130827."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(8),min_length:None,fields:F546,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130829,id:"mercuryEngineStatus",description:"Mercury: Engine Status",explanation:Some("Per-engine capability-advertisement beacon sent by the Mercury VesselView-Link gateway (one source address per engine). The last byte is a capability bitmask (bit0 = Beacon enabled, bit1 = Cruise Control capability); when bit1 is set the device also emits the Cruise Control PGN 130824. Byte 3 carries the Helm and Sub Helm station addresses for Mercury multi-helm installations."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(5),min_length:None,fields:F547,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130830,id:"maretronDometicHvacStatus",description:"Maretron: Dometic HVAC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(5),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F548,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130830,id:"suzukiEngineData",description:"Suzuki: Engine Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F549,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130831,id:"maretronUniversalConfigurationFp",description:"Maretron: Universal Configuration FP",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F550,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130831,id:"suzukiEngineAndStorageDeviceConfig",description:"Suzuki: Engine and Storage Device Config",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F551,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130832,id:"maretronVesselOperatingMode",description:"Maretron: Vessel Operating Mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(7),min_length:None,fields:F552,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130832,id:"simnetFuelUsedHighResolution",description:"Simnet: Fuel Used - High Resolution",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F553,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"maretronVesselDataRecorderStatus",description:"Maretron: Vessel Data Recorder Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(19),min_length:None,fields:F554,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"bGUserAndRemoteRename",description:"B&G: User and Remote rename",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(30),min_length:None,fields:F555,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130833,id:"furunoShipParametersAndAntennaPosition",description:"Furuno: Ship Parameters and Antenna Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(15),min_length:None,fields:F556,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"maretronSmsStatus",description:"Maretron: SMS Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:9,length:None,min_length:Some(6),fields:F557,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"simnetEngineAndTankConfiguration",description:"Simnet: Engine and Tank Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F558,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130834,id:"furunoSpeedCalculationPosition",description:"Furuno: Speed-calculation Position",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F559,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130835,id:"maretronSmsTextMessage",description:"Maretron: SMS Text Message",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(6),transmission_interval:None,transmission_irregular:None,field_count:6,length:None,min_length:Some(3),fields:F560,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130835,id:"simnetSetEngineAndTankConfiguration",description:"Simnet: Set Engine and Tank Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F561,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130836,id:"simnetFluidLevelSensorConfiguration",description:"Simnet: Fluid Level Sensor Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(14),min_length:None,fields:F562,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130836,id:"maretronSwitchStatusCounter",description:"Maretron: Switch Status Counter",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(15000),transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F563,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"suzukiEngineSensorData",description:"Suzuki: Engine Sensor Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F564,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"simnetFuelFlowTurbineConfiguration",description:"Simnet: Fuel Flow Turbine Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F565,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130837,id:"maretronSwitchStatusTimer",description:"Maretron: Switch Status Timer",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(15000),transmission_irregular:None,field_count:12,length:Some(23),min_length:None,fields:F566,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"maretronBnwas",description:"Maretron: BNWAS",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F567,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"suzukiFuelManagement",description:"Suzuki: Fuel Management",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F568,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130838,id:"simnetFluidLevelWarning",description:"Simnet: Fluid Level Warning",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F569,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130839,id:"simnetPressureSensorConfiguration",description:"Simnet: Pressure Sensor Configuration",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F570,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130840,id:"maretronGenericSensor",description:"Maretron: Generic Sensor",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(9),min_length:None,fields:F571,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130840,id:"simnetDataSourceSelection",description:"Simnet: Data Source Selection",explanation:Some("Change-driven broadcast announcing which source is selected for each Data Type across the instrument network; it is the fast-packet answer to the single-frame PGN 65323 poll and shares its Data Type/Source Class namespace. Data Type identifies the quantity (heading, depth, wind, ...); Source Class tags the class of source for that quantity (1 = a direct sensor/navigation source, 100 = an autopilot-provided source) and is constant per Data Type. Source Address is the current NMEA 2000 address of the selected device and Source is that same device's 64-bit NAME (address and NAME both identify the one selected source); Change Counter increments on each selection change. See also the periodic UDB table dump in PGN 130822."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(3),transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:Some(17),min_length:None,fields:F572,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130841,id:"maretronCanFrameForwarding",description:"Maretron: CAN Frame Forwarding",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F573,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"maretronWindlassOperatingStatus",description:"Maretron: Windlass Operating Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:Some(7),min_length:None,fields:F574,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisClassBStaticDataMsg24PartA",description:"Simnet: AIS Class B static data (msg 24 Part A)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:9,length:Some(29),min_length:None,fields:F575,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"furunoSixDegreesOfFreedomMovement",description:"Furuno: Six Degrees Of Freedom Movement",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(29),min_length:None,fields:F576M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisClassBStaticDataMsg24PartB",description:"Simnet: AIS Class B static data (msg 24 Part B)",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:18,length:Some(37),min_length:None,fields:F577,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130842,id:"simnetAisSilentMode",description:"Simnet: AIS Silent Mode",explanation:Some("Simnet AIS silent-mode read/reply (Message ID 4 of the 130842 family, alongside the Class B static-data Part A/B forms). A source reads (Operation = Read) or reports (Operation = Reply) the AIS transceiver's silent-mode state; the two trailing bytes carry the state and are constant in the observed traffic."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(5),min_length:None,fields:F578,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"maretronWindlassControlCommand",description:"Maretron: Windlass Control Command",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F579,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"furunoHeelAngleRollInformation",description:"Furuno: Heel Angle, Roll Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:Some(100),transmission_irregular:None,field_count:7,length:Some(10),min_length:None,fields:F580M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130843,id:"simnetSonarStatusFrequencyAndDspVoltage",description:"Simnet: Sonar Status, Frequency and DSP Voltage",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F581,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130844,id:"carlingProprietary",description:"Carling: Proprietary",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F582,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"maretronDcEnergy",description:"Maretron: DC Energy",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F583,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"furunoMultiSatsInViewExtended",description:"Furuno: Multi Sats In View Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:16,length:None,min_length:Some(7),fields:F584M,repeating_field_set1_size:Some(6),repeating_field_set1_start_field:Some(11),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130845,id:"simnetKeyValue",description:"Simnet: Key Value",explanation:Some("Navico/Simrad get-set protocol for instrument and autopilot settings. The Key selects which parameter (and thus the data type of the Value); the Operation byte selects read/set/reply. The Operation byte is NOT a value length (the Value width comes from the resolved data type); it is only ever 0/1/2, confirmed against NAC3 and AC42 autopilot and MFD capture corpus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:None,min_length:Some(10),fields:F585,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130846,id:"simnetParameterSet",description:"Simnet: Key Value - Long",explanation:Some("Variable-length companion to PGN 130845 (Simnet: Key Value). The header is identical to 130845 (Address, Display Group, the 24-bit composite Key and the Read/Set/Reply Operation byte), but the fixed 4-byte value is replaced by an explicit Length byte followed by that many bytes of Value. Devices switch from 130845 to 130846 whenever a parameter's value will not fit in 4 bytes, so 130846 is also the echo/reply form (Operation = 2) for wide parameters. Observed in the nac3-operations capture corpus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:11,length:None,min_length:Some(11),fields:F586,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:true},
PgnInfo{pgn:130846,id:"maretronBatteryAmpHourRecord",description:"Maretron: Battery Amp Hour Record",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(223),min_length:None,fields:F587,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130846,id:"furunoMotionSensorStatusExtended",description:"Furuno: Motion Sensor Status Extended",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(28),min_length:None,fields:F588,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130847,id:"navicoAsciiIdentifier",description:"Navico: ASCII Identifier",explanation:Some("A length-prefixed ASCII string broadcast by Navico instruments/heads (Triton2, AP48, WS320). The frame builder writes a length byte followed by that many ASCII characters (per-device identifier text, e.g. a serial number). Observed in live captures."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:4,length:None,min_length:Some(2),fields:F589,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130847,id:"seatalkNodeStatistics",description:"SeaTalk: Node Statistics",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(10),min_length:None,fields:F590,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130848,id:"seatalkWaypointInformation",description:"SeaTalk: Waypoint Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(31),min_length:None,fields:F591M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130849,id:"navicoProprietaryFp",description:"Navico: Proprietary FP",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F592,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApStandby",description:"Simnet: Command AP Standby",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F593,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApNodrift",description:"Simnet: Command AP NoDrift",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F594,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApWind",description:"Simnet: Command AP Wind",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F595,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApNav",description:"Simnet: Command AP Nav",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F596,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApHeading",description:"Simnet: Command AP Heading",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F597,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApTack",description:"Simnet: Command AP Tack",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(12),min_length:None,fields:F598,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApFollowUp",description:"Simnet: Command AP Follow Up",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:10,length:Some(12),min_length:None,fields:F599,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetCommandApChangeCourse",description:"Simnet: Command AP Change Course",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F600M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetEventCommandTimer",description:"Simnet: Event Command: Timer",explanation:Some("Race and trip timer commands sent by a Navico MFD, all observed live: race start/stop/sync/reset and trip enable/disable/reset, with Parameter 1 selecting the trip (0 = Trip 1, 1 = Trip 2). Broadcast to a display group, so every device in the group acts."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(2),transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(12),min_length:None,fields:F601,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetAlarm",description:"Simnet: Alarm",explanation:Some("An alarm lifecycle command (Activate when it triggers, Acknowledge/Silence on user action, Deactivate when it clears) for the alarm named by 'Alarm ID'. Any device may issue these, which is why acknowledging an alarm on one display clears it on the others. There may follow a PGN 130856 'Simnet: Alarm Message' with a textual explanation of the alarm."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:12,length:Some(12),min_length:None,fields:F602,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetApCommand",description:"Simnet: AP command",explanation:Some("Other Simnet AP command"),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:Some(12),min_length:None,fields:F603,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130850,id:"simnetEvent",description:"Simnet: Event",explanation:Some("Other Simnet Event"),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(2),transmission_interval:None,transmission_irregular:Some(true),field_count:13,length:Some(12),min_length:None,fields:F604,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130851,id:"simnetApCommandReplyChangeCourse",description:"Simnet: AP command Reply: Change Course",explanation:Some("Reply emitted by the autopilot (NAC-3/AC-42) echoing a 130850 'Command AP Change Course' that was addressed to it."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F605M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130851,id:"simnetApCommandReply",description:"Simnet: AP command Reply",explanation:Some("Reply emitted by the autopilot (NAC-3/AC-42) acknowledging an addressed 130850 'Simnet: AP command' by echoing it back, byte-for-byte. The autopilot sends exactly one per addressed command (Address = its own NMEA address), within ~20-70 ms; broadcast commands (Address 0xFF) are not acknowledged."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(12),min_length:None,fields:F606,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130852,id:"navicoDiagnosticData",description:"Navico: Diagnostic Data",explanation:Some("Device diagnostic report, returned in reply to a PGN 126208 Request Group Function for PGN 130852 that carries the Navico manufacturer (275) and Marine industry parameters. Emitted by both NEON- and Triton-generation Navico devices. After the manufacturer field and an Instance/channel byte, the frame carries a list of {Field ID, Length, Value} records to the end of the fast-packet; Length is the value width (1, 2 or 4 bytes). Field IDs index a set of CAN bus diagnostic counters; ids 4/5/7 (Rx Messages, Tx Messages, Fast Packet Errors) are confirmed against a device's on-screen bus statistics. Ids 0-3 are the rx/tx overflow and error counters (zero on a healthy bus, so their order is not yet distinguished) and id 22 relates to bus state; those are shown numerically. Bus Load shown in the device UI is computed locally and is not carried here."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:None,min_length:Some(3),fields:F607,repeating_field_set1_size:Some(3),repeating_field_set1_start_field:Some(5),repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130856,id:"simnetAlarmMessage",description:"Simnet: Alarm Message",explanation:Some("Usually accompanied by a PGN 130850 'Simnet: Alarm' message with the same information in binary form."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:7,length:Some(229),min_length:None,fields:F608,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130860,id:"simnetApUnknown4",description:"Simnet: AP Unknown 4",explanation:Some("Extended autopilot status/telemetry broadcast by the AC (AutoPilot Computer): a sequence of 32-bit values, each 0x7FFFFFFF/0xFFFFFFFF when not available. Observed emitted by both the AC-42 and the NAC-3 (and reportedly the H5000 AP). Byte 2 (A) is 0xFF on the AC-42 but 0 on the NAC-3; in NAC-3 captures field F is a slowly incrementing 32-bit counter. Physical meaning of the individual fields not yet identified."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:9,length:Some(23),min_length:None,fields:F609,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130880,id:"airmarAdditionalWeatherData",description:"Airmar: Additional Weather Data",explanation:None,url:Some("https://web.archive.org/web/20231224200258/airmartechnology.com/uploads/installguide/PB200UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F610M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130881,id:"airmarHeaterControl",description:"Airmar: Heater Control",explanation:None,url:Some("https://web.archive.org/web/20231224200258/airmartechnology.com/uploads/installguide/PB2000UserManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(9),min_length:None,fields:F611M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130900,id:"xantrexAcStatus",description:"Xantrex: AC Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:15,length:Some(20),min_length:None,fields:F612,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130910,id:"xantrexDcSourceConfigurationStatus",description:"Xantrex: DC Source Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(19),min_length:None,fields:F613,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130911,id:"xantrexAcOutputConfigurationStatus",description:"Xantrex: AC Output Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(17),min_length:None,fields:F614,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130912,id:"xantrexChargerConfigurationStatus",description:"Xantrex: Charger Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:14,length:Some(24),min_length:None,fields:F615,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130913,id:"xantrexAcInputConfigurationStatus",description:"Xantrex: AC Input Configuration Status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:17,length:Some(27),min_length:None,fields:F616,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130918,id:"seatalkRouteInformation",description:"SeaTalk: Route Information",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData",],priority:Some(7),transmission_interval:Some(1000),transmission_irregular:None,field_count:11,length:Some(47),min_length:None,fields:F617M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130921,id:"carlingBreakerStatusAndConfiguration",description:"Carling: Breaker Status and Configuration",explanation:Some("Multi-purpose Carling digital switching fast-packet PGN with 8+ message types: breaker status with electrical values, breaker configuration, discrete I/O configuration, solenoid drive sequence, system alarm and alert messages. The Message Type field selects the variant."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(222),min_length:None,fields:F618,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130939,id:"lumishoreLightControl",description:"Lumishore: Light Control",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:12,length:Some(11),min_length:None,fields:F619,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130944,id:"airmarPost",description:"Airmar: POST",explanation:None,url:Some("https://web.archive.org/web/20230330115009/www.airmartechnology.com/uploads/installguide/DST200UserlManual.pdf"),packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:Some(7),transmission_interval:None,transmission_irregular:None,field_count:8,length:Some(6),min_length:None,fields:F620,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130945,id:"yamahaEngineData",description:"Yamaha: Engine Data",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F621,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130946,id:"yamahaEngineData2",description:"Yamaha: Engine Data 2",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F622,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130947,id:"yamahaEngineData3",description:"Yamaha: Engine Data 3",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F623,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:130951,id:"yamahaEngineData4",description:"Yamaha: Engine Data 4",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F624,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131008,id:"yamahaEngineData5",description:"Yamaha: Engine Data 5",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F625,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131011,id:"yamahaEngineData6",description:"Yamaha: Engine Data 6",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F626,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:131012,id:"yamahaEngineData7",description:"Yamaha: Engine Data 7",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","SampleData","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(2),min_length:None,fields:F627,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262161,id:"actisenseOperatingMode",description:"Actisense: Operating mode",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(13),min_length:None,fields:F628,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262384,id:"actisenseStartupStatus",description:"Actisense: Startup status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:7,length:Some(15),min_length:None,fields:F629,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262386,id:"actisenseSystemStatus",description:"Actisense: System status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:26,length:Some(33),min_length:None,fields:F630,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262388,id:"actisense",description:"Actisense: ?",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","FieldLengths","Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(7),min_length:None,fields:F631,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262400,id:"nmea2000GatewayNetworkStatus",description:"NMEA 2000 gateway: network status",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(15),min_length:None,fields:F632,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262656,id:"canboatStartup",description:"CANboat: Startup",explanation:None,url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:3,length:Some(66),min_length:None,fields:F633,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262657,id:"canboatNmea0183Filter",description:"CANboat: NMEA 0183 filter",explanation:Some("Control channel for the NMEA 0183 sentence filter. Carried only on the server's dedicated bidirectional filter port, never on the CAN bus - it is a CANBOAT_BEM pseudo-PGN, like the rest of the 0x40000+ range."),url:None,packet_type:PacketType::Single,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F634,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262658,id:"canboatPgnOverride",description:"CANboat: PGN transmission-interval override",explanation:Some("Control channel for per-device transmission-interval overrides. A CANBOAT_BEM pseudo-PGN (0x40000+), exchanged between a server and its clients rather than on the CAN bus."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(12),min_length:None,fields:F635,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
];
/// Compile-time `&'static PgnInfo` per PGN definition, keyed by canboat id.
///
/// `pgn::WIND_DATA` is the SI-schema line for `windData`; the id,
/// description, and field metadata are unit-invariant so it also
/// describes the Metric schema.
pub mod pgn {
use super::PGNS_SI;
use crate::engine::types::PgnInfo;
pub static _0XE8000XEE00_STANDARDIZED_SINGLE_FRAME_ADDRESSED: &PgnInfo = &PGNS_SI[0];
pub static ISO_ACKNOWLEDGEMENT: &PgnInfo = &PGNS_SI[1];
pub static ISO_REQUEST: &PgnInfo = &PGNS_SI[2];
pub static ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER: &PgnInfo = &PGNS_SI[3];
pub static ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND: &PgnInfo = &PGNS_SI[4];
pub static ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND: &PgnInfo = &PGNS_SI[5];
pub static ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE: &PgnInfo = &PGNS_SI[6];
pub static ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE: &PgnInfo = &PGNS_SI[7];
pub static ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT: &PgnInfo = &PGNS_SI[8];
pub static ISO_ADDRESS_CLAIM: &PgnInfo = &PGNS_SI[9];
pub static _0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED: &PgnInfo = &PGNS_SI[10];
pub static SEATALK_WIRELESS_KEYPAD_LIGHT_CONTROL: &PgnInfo = &PGNS_SI[11];
pub static SEATALK_WIRELESS_KEYPAD_CONTROL: &PgnInfo = &PGNS_SI[12];
pub static VICTRON_VE_CAN_REGISTER: &PgnInfo = &PGNS_SI[13];
pub static CARLING_BREAKER_COMMAND: &PgnInfo = &PGNS_SI[14];
pub static SIMNET_KEEP_ALIVE: &PgnInfo = &PGNS_SI[15];
pub static _0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED: &PgnInfo = &PGNS_SI[16];
pub static BUS1_PHASE_CBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[17];
pub static BUS1_PHASE_BBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[18];
pub static BUS1_PHASE_ABASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[19];
pub static BUS1_AVERAGE_BASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[20];
pub static UTILITY_TOTAL_AC_ENERGY: &PgnInfo = &PGNS_SI[21];
pub static UTILITY_PHASE_CAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[22];
pub static UTILITY_PHASE_CAC_POWER: &PgnInfo = &PGNS_SI[23];
pub static UTILITY_PHASE_CBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[24];
pub static UTILITY_PHASE_BAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[25];
pub static UTILITY_PHASE_BAC_POWER: &PgnInfo = &PGNS_SI[26];
pub static UTILITY_PHASE_BBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[27];
pub static UTILITY_PHASE_AAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[28];
pub static UTILITY_PHASE_AAC_POWER: &PgnInfo = &PGNS_SI[29];
pub static UTILITY_PHASE_ABASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[30];
pub static UTILITY_TOTAL_AC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[31];
pub static UTILITY_TOTAL_AC_POWER: &PgnInfo = &PGNS_SI[32];
pub static UTILITY_AVERAGE_BASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[33];
pub static GENERATOR_TOTAL_AC_ENERGY: &PgnInfo = &PGNS_SI[34];
pub static GENERATOR_PHASE_CAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[35];
pub static GENERATOR_PHASE_CAC_POWER: &PgnInfo = &PGNS_SI[36];
pub static GENERATOR_PHASE_CBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[37];
pub static GENERATOR_PHASE_BAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[38];
pub static GENERATOR_PHASE_BAC_POWER: &PgnInfo = &PGNS_SI[39];
pub static GENERATOR_PHASE_BBASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[40];
pub static GENERATOR_PHASE_AAC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[41];
pub static GENERATOR_PHASE_AAC_POWER: &PgnInfo = &PGNS_SI[42];
pub static GENERATOR_PHASE_ABASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[43];
pub static GENERATOR_TOTAL_AC_REACTIVE_POWER: &PgnInfo = &PGNS_SI[44];
pub static GENERATOR_TOTAL_AC_POWER: &PgnInfo = &PGNS_SI[45];
pub static GENERATOR_AVERAGE_BASIC_AC_QUANTITIES: &PgnInfo = &PGNS_SI[46];
pub static ISO_COMMANDED_ADDRESS: &PgnInfo = &PGNS_SI[47];
pub static _0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED: &PgnInfo = &PGNS_SI[48];
pub static FURUNO_HEAVE: &PgnInfo = &PGNS_SI[49];
pub static HONDA_ENGINE_DATA: &PgnInfo = &PGNS_SI[50];
pub static YANMAR_ENGINE_DATA_A: &PgnInfo = &PGNS_SI[51];
pub static MARETRON_KEEL_POSITION: &PgnInfo = &PGNS_SI[52];
pub static MERCURY_ENGINE_DATA: &PgnInfo = &PGNS_SI[53];
pub static NAVICO_DEVICE_STATUS: &PgnInfo = &PGNS_SI[54];
pub static BEP_MARINE_CZONE_CIRCUIT_CONTROL: &PgnInfo = &PGNS_SI[55];
pub static SLEIPNER_THRUSTER_COMMAND: &PgnInfo = &PGNS_SI[56];
pub static YANMAR_ENGINE_DATA_B: &PgnInfo = &PGNS_SI[57];
pub static BEP_MARINE_PROPRIETARY_PGN65281: &PgnInfo = &PGNS_SI[58];
pub static MARETRON_NUMBER_OF_CHANNELS: &PgnInfo = &PGNS_SI[59];
pub static BEP_MARINE_CZONE_ALARM_EVENT: &PgnInfo = &PGNS_SI[60];
pub static BEP_MARINE_CZONE_CHANNEL_STATE: &PgnInfo = &PGNS_SI[61];
pub static MARETRON_PROPRIETARY_DC_BREAKER_CURRENT: &PgnInfo = &PGNS_SI[62];
pub static HONDA_ENGINE_ALERTS: &PgnInfo = &PGNS_SI[63];
pub static BEP_MARINE_CZONE_CIRCUIT_STATUS: &PgnInfo = &PGNS_SI[64];
pub static YANMAR_THROTTLE_CONTROL: &PgnInfo = &PGNS_SI[65];
pub static AIRMAR_BOOT_STATE_ACKNOWLEDGMENT: &PgnInfo = &PGNS_SI[66];
pub static LOWRANCE_TEMPERATURE: &PgnInfo = &PGNS_SI[67];
pub static MARETRON_UNIVERSAL_CONFIGURATION_SF: &PgnInfo = &PGNS_SI[68];
pub static CHETCO_DIMMER: &PgnInfo = &PGNS_SI[69];
pub static AIRMAR_BOOT_STATE_REQUEST: &PgnInfo = &PGNS_SI[70];
pub static MARETRON_FLUID_FLOW_RATE: &PgnInfo = &PGNS_SI[71];
pub static AIRMAR_ACCESS_LEVEL: &PgnInfo = &PGNS_SI[72];
pub static SIMNET_CONFIGURE_TEMPERATURE_SENSOR: &PgnInfo = &PGNS_SI[73];
pub static MARETRON_TRIP_VOLUME: &PgnInfo = &PGNS_SI[74];
pub static SEATALK_ALARM: &PgnInfo = &PGNS_SI[75];
pub static MARETRON420_MA: &PgnInfo = &PGNS_SI[76];
pub static SIMNET_TRIM_TAB_SENSOR_CALIBRATION: &PgnInfo = &PGNS_SI[77];
pub static MARETRON010_V: &PgnInfo = &PGNS_SI[78];
pub static SIMNET_PADDLE_WHEEL_SPEED_CONFIGURATION: &PgnInfo = &PGNS_SI[79];
pub static MARETRON_ROTATIONAL_RATE: &PgnInfo = &PGNS_SI[80];
pub static BEP_MARINE_CZONE_MODULE_ANNOUNCE: &PgnInfo = &PGNS_SI[81];
pub static MARETRON_RESISTANCE: &PgnInfo = &PGNS_SI[82];
pub static SIMNET_CLEAR_FLUID_LEVEL_WARNINGS: &PgnInfo = &PGNS_SI[83];
pub static MARETRON_AUTOMATION_FUNCTION_MASTER: &PgnInfo = &PGNS_SI[84];
pub static SIMNET_LGC2000_CONFIGURATION: &PgnInfo = &PGNS_SI[85];
pub static LOWRANCE_GPS_CONFIGURATION: &PgnInfo = &PGNS_SI[86];
pub static DIVERSE_YACHT_SERVICES_LOAD_CELL: &PgnInfo = &PGNS_SI[87];
pub static BEP_MARINE_PROPRIETARY_PGN65294: &PgnInfo = &PGNS_SI[88];
pub static BEP_MARINE_CZONE_ALARM: &PgnInfo = &PGNS_SI[89];
pub static BEP_MARINE_PROPRIETARY_PGN65296: &PgnInfo = &PGNS_SI[90];
pub static BEP_MARINE_PROPRIETARY_PGN65297: &PgnInfo = &PGNS_SI[91];
pub static SUZUKI_ENGINE_DATA_A: &PgnInfo = &PGNS_SI[92];
pub static SUZUKI_ENGINE_DATA_B: &PgnInfo = &PGNS_SI[93];
pub static BEP_MARINE_CZONE_ALARM_STRING_REQUEST: &PgnInfo = &PGNS_SI[94];
pub static SUZUKI_ENGINE_DATA_C: &PgnInfo = &PGNS_SI[95];
pub static BEP_MARINE_PROPRIETARY_PGN65300: &PgnInfo = &PGNS_SI[96];
pub static CARLING_SWITCHBOARD_STATUS: &PgnInfo = &PGNS_SI[97];
pub static BEP_MARINE_CZONE65301: &PgnInfo = &PGNS_SI[98];
pub static SIMNET_AP_UNKNOWN1: &PgnInfo = &PGNS_SI[99];
pub static SUZUKI_ENGINE_DATA_D: &PgnInfo = &PGNS_SI[100];
pub static LOWRANCE_VESSEL_SETUP_ENGINE_AND_TANK_CONFIGURATION: &PgnInfo = &PGNS_SI[101];
pub static SUZUKI_ENGINE_DATA_E: &PgnInfo = &PGNS_SI[102];
pub static BEP_MARINE_PROPRIETARY_PGN65304: &PgnInfo = &PGNS_SI[103];
pub static LOWRANCE_VESSEL_SETUP_ENGINE_AND_TANK_CONFIGURATION_BROADCAST: &PgnInfo = &PGNS_SI[104];
pub static SLEIPNER_DEVICE_STATUS: &PgnInfo = &PGNS_SI[105];
pub static SIMNET_DEVICE_STATUS: &PgnInfo = &PGNS_SI[106];
pub static SIMNET_DEVICE_STATUS_REQUEST: &PgnInfo = &PGNS_SI[107];
pub static SIMNET_PILOT_MODE: &PgnInfo = &PGNS_SI[108];
pub static SIMNET_DEVICE_MODE_REQUEST: &PgnInfo = &PGNS_SI[109];
pub static SIMNET_SAILING_PROCESSOR_STATUS: &PgnInfo = &PGNS_SI[110];
pub static BEP_MARINE_PROPRIETARY_PGN65306: &PgnInfo = &PGNS_SI[111];
pub static BEP_MARINE_PROPRIETARY_PGN65308: &PgnInfo = &PGNS_SI[112];
pub static NAVICO_WIRELESS_BATTERY_STATUS: &PgnInfo = &PGNS_SI[113];
pub static BEP_MARINE_PROPRIETARY_PGN65310: &PgnInfo = &PGNS_SI[114];
pub static BEP_MARINE_PROPRIETARY_PGN65311: &PgnInfo = &PGNS_SI[115];
pub static NAVICO_WIRELESS_SIGNAL_STATUS: &PgnInfo = &PGNS_SI[116];
pub static NAVICO_DEPTH_QUALITY: &PgnInfo = &PGNS_SI[117];
pub static BEP_MARINE_PROPRIETARY_PGN65314: &PgnInfo = &PGNS_SI[118];
pub static YAMAHA_GEAR_STATUS: &PgnInfo = &PGNS_SI[119];
pub static SUZUKI_TROLL_MODE_CONTROL: &PgnInfo = &PGNS_SI[120];
pub static BEP_MARINE_PROPRIETARY_PGN65316: &PgnInfo = &PGNS_SI[121];
pub static NAVICO_PROPRIETARY2: &PgnInfo = &PGNS_SI[122];
pub static SIMNET_DATA_SOURCE_SELECTION_REQUEST: &PgnInfo = &PGNS_SI[123];
pub static SIMNET_ANALOG_TELEMETRY: &PgnInfo = &PGNS_SI[124];
pub static BEP_MARINE_PROPRIETARY_PGN65325: &PgnInfo = &PGNS_SI[125];
pub static YAMAHA_ENGINE_DATA_A: &PgnInfo = &PGNS_SI[126];
pub static B_GPROPRIETARY: &PgnInfo = &PGNS_SI[127];
pub static SIMNET_ZC_KEY: &PgnInfo = &PGNS_SI[128];
pub static SIMNET_ZC_KNOB: &PgnInfo = &PGNS_SI[129];
pub static YANMAR_ENGINE_DATA_C: &PgnInfo = &PGNS_SI[130];
pub static SIMNET_AUTOPILOT_MODE_STATE: &PgnInfo = &PGNS_SI[131];
pub static SIMNET_AUTOPILOT_ANGLE: &PgnInfo = &PGNS_SI[132];
pub static YAMAHA_ENGINE_DATA_B: &PgnInfo = &PGNS_SI[133];
pub static SEATALK_PILOT_WIND_DATUM: &PgnInfo = &PGNS_SI[134];
pub static YANMAR_ENGINE_DATA_D: &PgnInfo = &PGNS_SI[135];
pub static YANMAR_ENGINE_DATA_E: &PgnInfo = &PGNS_SI[136];
pub static YANMAR_ENGINE_DATA_F: &PgnInfo = &PGNS_SI[137];
pub static SIMNET_MAGNETIC_FIELD: &PgnInfo = &PGNS_SI[138];
pub static SEATALK_PILOT_HEADING: &PgnInfo = &PGNS_SI[139];
pub static SEATALK_PILOT_LOCKED_HEADING: &PgnInfo = &PGNS_SI[140];
pub static SEATALK_SILENCE_ALARM: &PgnInfo = &PGNS_SI[141];
pub static SEATALK_KEYPAD_MESSAGE: &PgnInfo = &PGNS_SI[142];
pub static SEATALK_KEYPAD_HEARTBEAT: &PgnInfo = &PGNS_SI[143];
pub static SEATALK_PILOT_MODE: &PgnInfo = &PGNS_SI[144];
pub static LUMISHORE_LIGHT_STATUS: &PgnInfo = &PGNS_SI[145];
pub static AIRMAR_DEPTH_QUALITY_FACTOR: &PgnInfo = &PGNS_SI[146];
pub static AIRMAR_SPEED_PULSE_COUNT: &PgnInfo = &PGNS_SI[147];
pub static AIRMAR_DEVICE_INFORMATION: &PgnInfo = &PGNS_SI[148];
pub static SIMNET_AP_UNKNOWN3: &PgnInfo = &PGNS_SI[149];
pub static YAMAHA_ENGINE_DATA_C: &PgnInfo = &PGNS_SI[150];
pub static NAVICO_NAVIOP_SWITCH_STATUS: &PgnInfo = &PGNS_SI[151];
pub static NAVICO_NAVIOP_SWITCH_CONTROL: &PgnInfo = &PGNS_SI[152];
pub static YAMAHA_ENGINE_DATA_D: &PgnInfo = &PGNS_SI[153];
pub static SIMNET_AUTOPILOT_MODE: &PgnInfo = &PGNS_SI[154];
pub static _0X1ED000X1EE00_STANDARDIZED_FAST_PACKET_ADDRESSED: &PgnInfo = &PGNS_SI[155];
pub static NMEA_REQUEST_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[156];
pub static NMEA_COMMAND_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[157];
pub static NMEA_ACKNOWLEDGE_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[158];
pub static NMEA_READ_FIELDS_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[159];
pub static NMEA_READ_FIELDS_REPLY_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[160];
pub static NMEA_WRITE_FIELDS_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[161];
pub static NMEA_WRITE_FIELDS_REPLY_GROUP_FUNCTION: &PgnInfo = &PGNS_SI[162];
pub static PGN_LIST_TRANSMIT_AND_RECEIVE: &PgnInfo = &PGNS_SI[163];
pub static _0X1EF00_MANUFACTURER_PROPRIETARY_FAST_PACKET_ADDRESSED: &PgnInfo = &PGNS_SI[164];
pub static GARMIN_AHRS_ATT_COG_SOURCE_VALID_FLAG: &PgnInfo = &PGNS_SI[165];
pub static GARMIN_AHRS_ATT_DEVICE_FLAGS: &PgnInfo = &PGNS_SI[166];
pub static GARMIN_AHRS_ATT_NON_DEFAULT_CALIBRATION_MATRIX_PRESENT: &PgnInfo = &PGNS_SI[167];
pub static GARMIN_AHRS_ATT_SET_NORTH_STATE: &PgnInfo = &PGNS_SI[168];
pub static GARMIN_AUTOPILOT_HEADING_TO_STEER: &PgnInfo = &PGNS_SI[169];
pub static GARMIN_AUTOPILOT_RATE_OF_TURN: &PgnInfo = &PGNS_SI[170];
pub static GARMIN_AUTOPILOT_RATE_OF_TURN_ORDER: &PgnInfo = &PGNS_SI[171];
pub static GARMIN_AUTOPILOT_SPEED: &PgnInfo = &PGNS_SI[172];
pub static GARMIN_AUTOPILOT_SYSTEM_VOLTAGE: &PgnInfo = &PGNS_SI[173];
pub static GARMIN_AUTOPILOT_TURN_ANGLE_ORDER: &PgnInfo = &PGNS_SI[174];
pub static GARMIN_AUTOPILOT_TURN_ANGLE_MEASURED: &PgnInfo = &PGNS_SI[175];
pub static GARMIN_AUTOPILOT_ENGINE_RPM_A: &PgnInfo = &PGNS_SI[176];
pub static GARMIN_AUTOPILOT_ENGINE_RPM_B: &PgnInfo = &PGNS_SI[177];
pub static GARMIN_AUTOPILOT_RESPONSE_SETTING: &PgnInfo = &PGNS_SI[178];
pub static GARMIN_AUTOPILOT_MODE_STATE: &PgnInfo = &PGNS_SI[179];
pub static GARMIN_AUTOPILOT_HEARTBEAT: &PgnInfo = &PGNS_SI[180];
pub static GARMIN_AUTOPILOT_MANEUVER: &PgnInfo = &PGNS_SI[181];
pub static SEATALK1_PILOT_MODE: &PgnInfo = &PGNS_SI[182];
pub static SEATALK1_PILOT_HULL_TYPE: &PgnInfo = &PGNS_SI[183];
pub static SEATALK_PILOT_AUTO_TURN: &PgnInfo = &PGNS_SI[184];
pub static SEATALK1_DEVICE_IDENTIFICATION: &PgnInfo = &PGNS_SI[185];
pub static SEATALK1_DISPLAY_BRIGHTNESS: &PgnInfo = &PGNS_SI[186];
pub static SEATALK1_DISPLAY_COLOR: &PgnInfo = &PGNS_SI[187];
pub static SEATALK1_KEYSTROKE: &PgnInfo = &PGNS_SI[188];
pub static FUSION_MEDIA_CONTROL: &PgnInfo = &PGNS_SI[189];
pub static FUSION_SIRIUS_CONTROL: &PgnInfo = &PGNS_SI[190];
pub static FUSION_REQUEST_STATUS: &PgnInfo = &PGNS_SI[191];
pub static FUSION_SET_SOURCE: &PgnInfo = &PGNS_SI[192];
pub static FUSION_SET_MUTE: &PgnInfo = &PGNS_SI[193];
pub static FUSION_SET_ZONE_VOLUME: &PgnInfo = &PGNS_SI[194];
pub static FUSION_SET_ALL_VOLUMES: &PgnInfo = &PGNS_SI[195];
pub static FUSION_SET_POWER: &PgnInfo = &PGNS_SI[196];
pub static AIRMAR_ATTITUDE_OFFSET: &PgnInfo = &PGNS_SI[197];
pub static AIRMAR_CALIBRATE_COMPASS: &PgnInfo = &PGNS_SI[198];
pub static AIRMAR_TRUE_WIND_OPTIONS: &PgnInfo = &PGNS_SI[199];
pub static AIRMAR_SIMULATE_MODE: &PgnInfo = &PGNS_SI[200];
pub static AIRMAR_CALIBRATE_DEPTH: &PgnInfo = &PGNS_SI[201];
pub static AIRMAR_CALIBRATE_SPEED: &PgnInfo = &PGNS_SI[202];
pub static AIRMAR_CALIBRATE_TEMPERATURE: &PgnInfo = &PGNS_SI[203];
pub static AIRMAR_SPEED_FILTER_NONE: &PgnInfo = &PGNS_SI[204];
pub static AIRMAR_SPEED_FILTER_IIR: &PgnInfo = &PGNS_SI[205];
pub static AIRMAR_TEMPERATURE_FILTER_NONE: &PgnInfo = &PGNS_SI[206];
pub static AIRMAR_TEMPERATURE_FILTER_IIR: &PgnInfo = &PGNS_SI[207];
pub static AIRMAR_NMEA2000_OPTIONS: &PgnInfo = &PGNS_SI[208];
pub static AIRMAR_ADDRESSABLE_MULTI_FRAME: &PgnInfo = &PGNS_SI[209];
pub static MARETRON_DEVIATION_CALIBRATION_RESPONSE: &PgnInfo = &PGNS_SI[210];
pub static MARETRON_PROPRIETARY_CONFIGURATION: &PgnInfo = &PGNS_SI[211];
pub static CARLING_DC_CONFIGURATION_COMMAND: &PgnInfo = &PGNS_SI[212];
pub static LUMISHORE_PROPRIETARY: &PgnInfo = &PGNS_SI[213];
pub static GARMIN_DAY_MODE: &PgnInfo = &PGNS_SI[214];
pub static GARMIN_NIGHT_MODE: &PgnInfo = &PGNS_SI[215];
pub static GARMIN_COLOR_MODE: &PgnInfo = &PGNS_SI[216];
pub static FUSION_MENU_ACTION_COMMAND: &PgnInfo = &PGNS_SI[217];
pub static FUSION_REQUEST_MENU_COUNT: &PgnInfo = &PGNS_SI[218];
pub static FUSION_REQUEST_MENU_ITEMS: &PgnInfo = &PGNS_SI[219];
pub static FUSION_SET_SETTING: &PgnInfo = &PGNS_SI[220];
pub static FUSION_TUNER_COMMAND: &PgnInfo = &PGNS_SI[221];
pub static FUSION_SET_AUX_GAIN: &PgnInfo = &PGNS_SI[222];
pub static FUSION_SET_BALANCE: &PgnInfo = &PGNS_SI[223];
pub static FUSION_SET_LOW_PASS_FILTER: &PgnInfo = &PGNS_SI[224];
pub static FUSION_SET_SUBLEVEL: &PgnInfo = &PGNS_SI[225];
pub static FUSION_SET_VOLUME_LIMIT: &PgnInfo = &PGNS_SI[226];
pub static FUSION_SET_ZONE_NAME: &PgnInfo = &PGNS_SI[227];
pub static FUSION_SET_EQUALIZER: &PgnInfo = &PGNS_SI[228];
pub static FUSION_SET_ALL_SUBLEVELS: &PgnInfo = &PGNS_SI[229];
pub static FUSION_SET_DEVICE_NAME: &PgnInfo = &PGNS_SI[230];
pub static _0X1F0000X1FEFF_STANDARDIZED_MIXED_SINGLE_FAST_PACKET_NON_ADDRESSED: &PgnInfo = &PGNS_SI[231];
pub static ALERT: &PgnInfo = &PGNS_SI[232];
pub static ALERT_RESPONSE: &PgnInfo = &PGNS_SI[233];
pub static ALERT_TEXT: &PgnInfo = &PGNS_SI[234];
pub static ALERT_CONFIGURATION: &PgnInfo = &PGNS_SI[235];
pub static ALERT_THRESHOLD: &PgnInfo = &PGNS_SI[236];
pub static ALERT_VALUE: &PgnInfo = &PGNS_SI[237];
pub static SYSTEM_TIME: &PgnInfo = &PGNS_SI[238];
pub static HEARTBEAT: &PgnInfo = &PGNS_SI[239];
pub static PRODUCT_INFORMATION: &PgnInfo = &PGNS_SI[240];
pub static CONFIGURATION_INFORMATION: &PgnInfo = &PGNS_SI[241];
pub static MAN_OVERBOARD_NOTIFICATION: &PgnInfo = &PGNS_SI[242];
pub static HEADING_TRACK_CONTROL: &PgnInfo = &PGNS_SI[243];
pub static RUDDER: &PgnInfo = &PGNS_SI[244];
pub static VESSEL_HEADING: &PgnInfo = &PGNS_SI[245];
pub static RATE_OF_TURN: &PgnInfo = &PGNS_SI[246];
pub static HEAVE: &PgnInfo = &PGNS_SI[247];
pub static ATTITUDE: &PgnInfo = &PGNS_SI[248];
pub static MAGNETIC_VARIATION: &PgnInfo = &PGNS_SI[249];
pub static ENGINE_PARAMETERS_RAPID_UPDATE: &PgnInfo = &PGNS_SI[250];
pub static ENGINE_PARAMETERS_DYNAMIC: &PgnInfo = &PGNS_SI[251];
pub static ELECTRIC_DRIVE_STATUS_DYNAMIC: &PgnInfo = &PGNS_SI[252];
pub static ELECTRIC_ENERGY_STORAGE_STATUS_DYNAMIC: &PgnInfo = &PGNS_SI[253];
pub static TRANSMISSION_PARAMETERS_DYNAMIC: &PgnInfo = &PGNS_SI[254];
pub static ELECTRIC_DRIVE_INFORMATION: &PgnInfo = &PGNS_SI[255];
pub static ELECTRIC_ENERGY_STORAGE_INFORMATION: &PgnInfo = &PGNS_SI[256];
pub static TRIP_PARAMETERS_VESSEL: &PgnInfo = &PGNS_SI[257];
pub static TRIP_PARAMETERS_ENGINE: &PgnInfo = &PGNS_SI[258];
pub static ENGINE_PARAMETERS_STATIC: &PgnInfo = &PGNS_SI[259];
pub static LOAD_CONTROLLER_CONNECTION_STATE_CONTROL: &PgnInfo = &PGNS_SI[260];
pub static BINARY_SWITCH_BANK_STATUS: &PgnInfo = &PGNS_SI[261];
pub static SWITCH_BANK_CONTROL: &PgnInfo = &PGNS_SI[262];
pub static AC_INPUT_STATUS: &PgnInfo = &PGNS_SI[263];
pub static AC_OUTPUT_STATUS: &PgnInfo = &PGNS_SI[264];
pub static FLUID_LEVEL: &PgnInfo = &PGNS_SI[265];
pub static DC_DETAILED_STATUS: &PgnInfo = &PGNS_SI[266];
pub static CHARGER_STATUS: &PgnInfo = &PGNS_SI[267];
pub static BATTERY_STATUS: &PgnInfo = &PGNS_SI[268];
pub static INVERTER_STATUS: &PgnInfo = &PGNS_SI[269];
pub static CHARGER_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[270];
pub static INVERTER_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[271];
pub static AGS_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[272];
pub static BATTERY_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[273];
pub static AGS_STATUS: &PgnInfo = &PGNS_SI[274];
pub static AC_POWER_CURRENT_PHASE_A: &PgnInfo = &PGNS_SI[275];
pub static AC_POWER_CURRENT_PHASE_B: &PgnInfo = &PGNS_SI[276];
pub static AC_POWER_CURRENT_PHASE_C: &PgnInfo = &PGNS_SI[277];
pub static AC_VOLTAGE_FREQUENCY_PHASE_A: &PgnInfo = &PGNS_SI[278];
pub static AC_VOLTAGE_FREQUENCY_PHASE_B: &PgnInfo = &PGNS_SI[279];
pub static AC_VOLTAGE_FREQUENCY_PHASE_C: &PgnInfo = &PGNS_SI[280];
pub static CONVERTER_STATUS: &PgnInfo = &PGNS_SI[281];
pub static DC_VOLTAGE_CURRENT: &PgnInfo = &PGNS_SI[282];
pub static LEEWAY_ANGLE: &PgnInfo = &PGNS_SI[283];
pub static VESSEL_ACCELERATION: &PgnInfo = &PGNS_SI[284];
pub static ELECTRIC_DRIVE_STATUS_RAPID_UPDATE: &PgnInfo = &PGNS_SI[285];
pub static ELECTRIC_ENERGY_STORAGE_STATUS_RAPID_UPDATE: &PgnInfo = &PGNS_SI[286];
pub static THRUSTER_CONTROL_STATUS: &PgnInfo = &PGNS_SI[287];
pub static THRUSTER_INFORMATION: &PgnInfo = &PGNS_SI[288];
pub static THRUSTER_MOTOR_STATUS: &PgnInfo = &PGNS_SI[289];
pub static SPEED: &PgnInfo = &PGNS_SI[290];
pub static WATER_DEPTH: &PgnInfo = &PGNS_SI[291];
pub static DISTANCE_LOG: &PgnInfo = &PGNS_SI[292];
pub static TRACKED_TARGET_DATA: &PgnInfo = &PGNS_SI[293];
pub static ELEVATOR_CAR_STATUS: &PgnInfo = &PGNS_SI[294];
pub static ELEVATOR_MOTOR_CONTROL: &PgnInfo = &PGNS_SI[295];
pub static ELEVATOR_DECK_PUSH_BUTTON: &PgnInfo = &PGNS_SI[296];
pub static WINDLASS_CONTROL_STATUS: &PgnInfo = &PGNS_SI[297];
pub static ANCHOR_WINDLASS_OPERATING_STATUS: &PgnInfo = &PGNS_SI[298];
pub static ANCHOR_WINDLASS_MONITORING_STATUS: &PgnInfo = &PGNS_SI[299];
pub static LINEAR_ACTUATOR_CONTROL_STATUS: &PgnInfo = &PGNS_SI[300];
pub static POSITION_RAPID_UPDATE: &PgnInfo = &PGNS_SI[301];
pub static COG_SOG_RAPID_UPDATE: &PgnInfo = &PGNS_SI[302];
pub static POSITION_DELTA_RAPID_UPDATE: &PgnInfo = &PGNS_SI[303];
pub static ALTITUDE_DELTA_RAPID_UPDATE: &PgnInfo = &PGNS_SI[304];
pub static GNSS_POSITION_DATA: &PgnInfo = &PGNS_SI[305];
pub static TIME_DATE: &PgnInfo = &PGNS_SI[306];
pub static AIS_CLASS_APOSITION_REPORT: &PgnInfo = &PGNS_SI[307];
pub static AIS_CLASS_BPOSITION_REPORT: &PgnInfo = &PGNS_SI[308];
pub static AIS_CLASS_BEXTENDED_POSITION_REPORT: &PgnInfo = &PGNS_SI[309];
pub static AIS_AIDS_TO_NAVIGATION_ATON_REPORT: &PgnInfo = &PGNS_SI[310];
pub static DATUM: &PgnInfo = &PGNS_SI[311];
pub static USER_DATUM: &PgnInfo = &PGNS_SI[312];
pub static CROSS_TRACK_ERROR: &PgnInfo = &PGNS_SI[313];
pub static NAVIGATION_DATA: &PgnInfo = &PGNS_SI[314];
pub static NAVIGATION_ROUTE_WP_INFORMATION: &PgnInfo = &PGNS_SI[315];
pub static SET_DRIFT_RAPID_UPDATE: &PgnInfo = &PGNS_SI[316];
pub static NAVIGATION_ROUTE_TIME_TO_FROM_MARK: &PgnInfo = &PGNS_SI[317];
pub static BEARING_AND_DISTANCE_BETWEEN_TWO_MARKS: &PgnInfo = &PGNS_SI[318];
pub static GNSS_CONTROL_STATUS: &PgnInfo = &PGNS_SI[319];
pub static GNSS_DOPS: &PgnInfo = &PGNS_SI[320];
pub static GNSS_SATS_IN_VIEW: &PgnInfo = &PGNS_SI[321];
pub static GPS_ALMANAC_DATA: &PgnInfo = &PGNS_SI[322];
pub static GNSS_PSEUDORANGE_NOISE_STATISTICS: &PgnInfo = &PGNS_SI[323];
pub static GNSS_RAIM_OUTPUT: &PgnInfo = &PGNS_SI[324];
pub static GNSS_RAIM_SETTINGS: &PgnInfo = &PGNS_SI[325];
pub static GNSS_PSEUDORANGE_ERROR_STATISTICS: &PgnInfo = &PGNS_SI[326];
pub static DGNSS_CORRECTIONS: &PgnInfo = &PGNS_SI[327];
pub static GNSS_DIFFERENTIAL_CORRECTION_RECEIVER_INTERFACE: &PgnInfo = &PGNS_SI[328];
pub static GNSS_DIFFERENTIAL_CORRECTION_RECEIVER_SIGNAL: &PgnInfo = &PGNS_SI[329];
pub static GLONASS_ALMANAC_DATA: &PgnInfo = &PGNS_SI[330];
pub static AIS_DGNSS_BROADCAST_BINARY_MESSAGE: &PgnInfo = &PGNS_SI[331];
pub static AIS_UTC_AND_DATE_REPORT: &PgnInfo = &PGNS_SI[332];
pub static AIS_CLASS_ASTATIC_AND_VOYAGE_RELATED_DATA: &PgnInfo = &PGNS_SI[333];
pub static AIS_ADDRESSED_BINARY_MESSAGE: &PgnInfo = &PGNS_SI[334];
pub static AIS_ACKNOWLEDGE: &PgnInfo = &PGNS_SI[335];
pub static AIS_BINARY_BROADCAST_MESSAGE: &PgnInfo = &PGNS_SI[336];
pub static AIS_SAR_AIRCRAFT_POSITION_REPORT: &PgnInfo = &PGNS_SI[337];
pub static RADIO_FREQUENCY_MODE_POWER: &PgnInfo = &PGNS_SI[338];
pub static AIS_UTC_DATE_INQUIRY: &PgnInfo = &PGNS_SI[339];
pub static AIS_ADDRESSED_SAFETY_RELATED_MESSAGE: &PgnInfo = &PGNS_SI[340];
pub static AIS_SAFETY_RELATED_BROADCAST_MESSAGE: &PgnInfo = &PGNS_SI[341];
pub static AIS_INTERROGATION: &PgnInfo = &PGNS_SI[342];
pub static AIS_ASSIGNMENT_MODE_COMMAND: &PgnInfo = &PGNS_SI[343];
pub static AIS_DATA_LINK_MANAGEMENT_MESSAGE: &PgnInfo = &PGNS_SI[344];
pub static AIS_CHANNEL_MANAGEMENT: &PgnInfo = &PGNS_SI[345];
pub static AIS_CLASS_BGROUP_ASSIGNMENT: &PgnInfo = &PGNS_SI[346];
pub static DSC_DISTRESS_CALL_INFORMATION: &PgnInfo = &PGNS_SI[347];
pub static DSC_CALL_INFORMATION: &PgnInfo = &PGNS_SI[348];
pub static AIS_CLASS_BSTATIC_DATA_MSG24_PART_A: &PgnInfo = &PGNS_SI[349];
pub static AIS_CLASS_BSTATIC_DATA_MSG24_PART_B: &PgnInfo = &PGNS_SI[350];
pub static AIS_SINGLE_SLOT_BINARY_MESSAGE_DEPRECATED: &PgnInfo = &PGNS_SI[351];
pub static AIS_MULTI_SLOT_BINARY_MESSAGE_DEPRECATED: &PgnInfo = &PGNS_SI[352];
pub static AIS_LONG_RANGE_BROADCAST_MESSAGE: &PgnInfo = &PGNS_SI[353];
pub static AIS_SINGLE_SLOT_BINARY_MESSAGE: &PgnInfo = &PGNS_SI[354];
pub static AIS_MULTI_SLOT_BINARY_MESSAGE: &PgnInfo = &PGNS_SI[355];
pub static AIS_ACKNOWLEDGE_BINARY: &PgnInfo = &PGNS_SI[356];
pub static LORAN_CTD_DATA: &PgnInfo = &PGNS_SI[357];
pub static LORAN_CRANGE_DATA: &PgnInfo = &PGNS_SI[358];
pub static LORAN_CSIGNAL_DATA: &PgnInfo = &PGNS_SI[359];
pub static LABEL: &PgnInfo = &PGNS_SI[360];
pub static CHANNEL_SOURCE_CONFIGURATION: &PgnInfo = &PGNS_SI[361];
pub static ROUTE_AND_WP_SERVICE_DATABASE_LIST: &PgnInfo = &PGNS_SI[362];
pub static ROUTE_AND_WP_SERVICE_ROUTE_LIST: &PgnInfo = &PGNS_SI[363];
pub static ROUTE_AND_WP_SERVICE_ROUTE_WP_LIST_ATTRIBUTES: &PgnInfo = &PGNS_SI[364];
pub static ROUTE_AND_WP_SERVICE_ROUTE_WP_NAME_POSITION: &PgnInfo = &PGNS_SI[365];
pub static ROUTE_AND_WP_SERVICE_ROUTE_WP_NAME: &PgnInfo = &PGNS_SI[366];
pub static ROUTE_AND_WP_SERVICE_XTE_LIMIT_NAVIGATION_METHOD: &PgnInfo = &PGNS_SI[367];
pub static ROUTE_AND_WP_SERVICE_WP_COMMENT: &PgnInfo = &PGNS_SI[368];
pub static ROUTE_AND_WP_SERVICE_ROUTE_COMMENT: &PgnInfo = &PGNS_SI[369];
pub static ROUTE_AND_WP_SERVICE_DATABASE_COMMENT: &PgnInfo = &PGNS_SI[370];
pub static ROUTE_AND_WP_SERVICE_RADIUS_OF_TURN: &PgnInfo = &PGNS_SI[371];
pub static ROUTE_AND_WP_SERVICE_WP_LIST_WP_NAME_POSITION: &PgnInfo = &PGNS_SI[372];
pub static WIND_DATA: &PgnInfo = &PGNS_SI[373];
pub static ENVIRONMENTAL_PARAMETERS_OBSOLETE: &PgnInfo = &PGNS_SI[374];
pub static ENVIRONMENTAL_PARAMETERS: &PgnInfo = &PGNS_SI[375];
pub static TEMPERATURE: &PgnInfo = &PGNS_SI[376];
pub static HUMIDITY: &PgnInfo = &PGNS_SI[377];
pub static ACTUAL_PRESSURE: &PgnInfo = &PGNS_SI[378];
pub static SET_PRESSURE: &PgnInfo = &PGNS_SI[379];
pub static TEMPERATURE_EXTENDED_RANGE: &PgnInfo = &PGNS_SI[380];
pub static TIDE_STATION_DATA: &PgnInfo = &PGNS_SI[381];
pub static SALINITY_STATION_DATA: &PgnInfo = &PGNS_SI[382];
pub static CURRENT_STATION_DATA: &PgnInfo = &PGNS_SI[383];
pub static METEOROLOGICAL_STATION_DATA: &PgnInfo = &PGNS_SI[384];
pub static MOORED_BUOY_STATION_DATA: &PgnInfo = &PGNS_SI[385];
pub static HVAC_STATUS: &PgnInfo = &PGNS_SI[386];
pub static LIGHTING_SYSTEM_SETTINGS: &PgnInfo = &PGNS_SI[387];
pub static PAYLOAD_MASS: &PgnInfo = &PGNS_SI[388];
pub static LIGHTING_ZONE: &PgnInfo = &PGNS_SI[389];
pub static LIGHTING_SCENE: &PgnInfo = &PGNS_SI[390];
pub static LIGHTING_DEVICE: &PgnInfo = &PGNS_SI[391];
pub static LIGHTING_DEVICE_ENUMERATION: &PgnInfo = &PGNS_SI[392];
pub static LIGHTING_COLOR_SEQUENCE: &PgnInfo = &PGNS_SI[393];
pub static LIGHTING_PROGRAM: &PgnInfo = &PGNS_SI[394];
pub static WATERMAKER_INPUT_SETTING_AND_STATUS: &PgnInfo = &PGNS_SI[395];
pub static ENTERTAINMENT_DIAGNOSTIC_STATUS: &PgnInfo = &PGNS_SI[396];
pub static CURRENT_STATUS_AND_FILE: &PgnInfo = &PGNS_SI[397];
pub static LIBRARY_DATA_FILE: &PgnInfo = &PGNS_SI[398];
pub static LIBRARY_DATA_GROUP: &PgnInfo = &PGNS_SI[399];
pub static LIBRARY_DATA_SEARCH: &PgnInfo = &PGNS_SI[400];
pub static SUPPORTED_SOURCE_DATA: &PgnInfo = &PGNS_SI[401];
pub static SUPPORTED_ZONE_DATA: &PgnInfo = &PGNS_SI[402];
pub static ENTERTAINMENT_PARENTAL_CONTROL_STATUS: &PgnInfo = &PGNS_SI[403];
pub static SMALL_CRAFT_STATUS: &PgnInfo = &PGNS_SI[404];
pub static DIRECTION_DATA: &PgnInfo = &PGNS_SI[405];
pub static VESSEL_SPEED_COMPONENTS: &PgnInfo = &PGNS_SI[406];
pub static SYSTEM_CONFIGURATION: &PgnInfo = &PGNS_SI[407];
pub static SYSTEM_CONFIGURATION_DEPRECATED: &PgnInfo = &PGNS_SI[408];
pub static ZONE_CONFIGURATION_DEPRECATED: &PgnInfo = &PGNS_SI[409];
pub static ZONE_VOLUME: &PgnInfo = &PGNS_SI[410];
pub static AVAILABLE_AUDIO_EQ_PRESETS: &PgnInfo = &PGNS_SI[411];
pub static AVAILABLE_BLUETOOTH_ADDRESSES: &PgnInfo = &PGNS_SI[412];
pub static BLUETOOTH_SOURCE_STATUS: &PgnInfo = &PGNS_SI[413];
pub static ZONE_CONFIGURATION: &PgnInfo = &PGNS_SI[414];
pub static _0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_FAST_PACKET_NON_ADDRESSED: &PgnInfo = &PGNS_SI[415];
pub static SONICHUB_INIT2: &PgnInfo = &PGNS_SI[416];
pub static SONICHUB_AM_RADIO: &PgnInfo = &PGNS_SI[417];
pub static SONICHUB_ZONE_INFO: &PgnInfo = &PGNS_SI[418];
pub static SONICHUB_SOURCE: &PgnInfo = &PGNS_SI[419];
pub static SONICHUB_SOURCE_LIST: &PgnInfo = &PGNS_SI[420];
pub static SONICHUB_CONTROL: &PgnInfo = &PGNS_SI[421];
pub static SONICHUB_FM_RADIO: &PgnInfo = &PGNS_SI[422];
pub static SONICHUB_PLAYLIST: &PgnInfo = &PGNS_SI[423];
pub static SONICHUB_TRACK: &PgnInfo = &PGNS_SI[424];
pub static SONICHUB_ARTIST: &PgnInfo = &PGNS_SI[425];
pub static SONICHUB_ALBUM: &PgnInfo = &PGNS_SI[426];
pub static SONICHUB_MENU_ITEM: &PgnInfo = &PGNS_SI[427];
pub static SONICHUB_ZONES: &PgnInfo = &PGNS_SI[428];
pub static SONICHUB_MAX_VOLUME: &PgnInfo = &PGNS_SI[429];
pub static SONICHUB_VOLUME: &PgnInfo = &PGNS_SI[430];
pub static SONICHUB_INIT1: &PgnInfo = &PGNS_SI[431];
pub static SONICHUB_POSITION: &PgnInfo = &PGNS_SI[432];
pub static SONICHUB_INIT3: &PgnInfo = &PGNS_SI[433];
pub static FURUNO_STATUS_AND_VERSION_REPORT: &PgnInfo = &PGNS_SI[434];
pub static SIMRAD_TEXT_MESSAGE: &PgnInfo = &PGNS_SI[435];
pub static BEP_MARINE_CZONE_ZCF_BUS_DISTRIBUTION: &PgnInfo = &PGNS_SI[436];
pub static HONDA_ENGINE_STATUS: &PgnInfo = &PGNS_SI[437];
pub static SEA_RECOVERY_WATERMAKER_STATUS: &PgnInfo = &PGNS_SI[438];
pub static NAVICO_FEATURE_UNLOCK: &PgnInfo = &PGNS_SI[439];
pub static LOWRANCE_PRODUCT_INFORMATION: &PgnInfo = &PGNS_SI[440];
pub static FURUNO_SV_CONTROL: &PgnInfo = &PGNS_SI[441];
pub static MARETRON_ANNUNCIATOR_CAPABILITIES: &PgnInfo = &PGNS_SI[442];
pub static BEP_MARINE_CZONE_STATUS_EXTENDED: &PgnInfo = &PGNS_SI[443];
pub static SLEIPNER_THRUSTER_STATUS_PPC820: &PgnInfo = &PGNS_SI[444];
pub static SLEIPNER_THRUSTER_STATUS_PPC520: &PgnInfo = &PGNS_SI[445];
pub static SIMNET_REPROGRAM_DATA: &PgnInfo = &PGNS_SI[446];
pub static FURUNO_SENSOR_SETUP: &PgnInfo = &PGNS_SI[447];
pub static MARETRON_LABEL: &PgnInfo = &PGNS_SI[448];
pub static BEP_MARINE_PROPRIETARY_PGN130818: &PgnInfo = &PGNS_SI[449];
pub static WEBASTO_STATUS2: &PgnInfo = &PGNS_SI[450];
pub static SIMNET_REQUEST_REPROGRAM: &PgnInfo = &PGNS_SI[451];
pub static MARETRON_ALERT_TRANSMISSION: &PgnInfo = &PGNS_SI[452];
pub static WEBASTO_HVAC_COMMAND: &PgnInfo = &PGNS_SI[453];
pub static FURUNO_DEAD_RECKONING_CONFIGURATION: &PgnInfo = &PGNS_SI[454];
pub static BEP_MARINE_CZONE130819: &PgnInfo = &PGNS_SI[455];
pub static BEP_MARINE_CZONE_ALARM_STRING_RESPONSE: &PgnInfo = &PGNS_SI[456];
pub static SIMNET_REPROGRAM_STATUS: &PgnInfo = &PGNS_SI[457];
pub static FURUNO_UNKNOWN130820: &PgnInfo = &PGNS_SI[458];
pub static FUSION_VERSIONS: &PgnInfo = &PGNS_SI[459];
pub static FUSION_SOURCE: &PgnInfo = &PGNS_SI[460];
pub static FUSION_SOURCE_COUNT: &PgnInfo = &PGNS_SI[461];
pub static FUSION_MEDIA: &PgnInfo = &PGNS_SI[462];
pub static FUSION_TRACK_NAME: &PgnInfo = &PGNS_SI[463];
pub static FUSION_ARTIST_NAME: &PgnInfo = &PGNS_SI[464];
pub static FUSION_ALBUM_NAME: &PgnInfo = &PGNS_SI[465];
pub static FUSION_DEVICE_NAME: &PgnInfo = &PGNS_SI[466];
pub static FUSION_ZONE_NAME: &PgnInfo = &PGNS_SI[467];
pub static FUSION_SPEED_VOLUME_CURRENT_SPEED: &PgnInfo = &PGNS_SI[468];
pub static FUSION_IGNITION_SWITCH_STATE: &PgnInfo = &PGNS_SI[469];
pub static FUSION_MENU_LOCK_ID: &PgnInfo = &PGNS_SI[470];
pub static FUSION_RDS_DATA: &PgnInfo = &PGNS_SI[471];
pub static FUSION_MULTIROOM: &PgnInfo = &PGNS_SI[472];
pub static FUSION_MULTIROOM_STATUS: &PgnInfo = &PGNS_SI[473];
pub static FUSION_PROCESSING_BYPASS: &PgnInfo = &PGNS_SI[474];
pub static FUSION_MONO: &PgnInfo = &PGNS_SI[475];
pub static FUSION_TRACK_POSITION: &PgnInfo = &PGNS_SI[476];
pub static FUSION_TUNER: &PgnInfo = &PGNS_SI[477];
pub static FUSION_MARINE_TUNER: &PgnInfo = &PGNS_SI[478];
pub static FUSION_MARINE_SQUELCH: &PgnInfo = &PGNS_SI[479];
pub static FUSION_MARINE_SCAN_MODE: &PgnInfo = &PGNS_SI[480];
pub static FUSION_MENU_ITEM: &PgnInfo = &PGNS_SI[481];
pub static FUSION_AUX_GAIN: &PgnInfo = &PGNS_SI[482];
pub static FUSION_USB_REPEAT_STATUS: &PgnInfo = &PGNS_SI[483];
pub static FUSION_SETTING: &PgnInfo = &PGNS_SI[484];
pub static FUSION_SETTINGS: &PgnInfo = &PGNS_SI[485];
pub static FUSION_MUTE: &PgnInfo = &PGNS_SI[486];
pub static FUSION_BALANCE: &PgnInfo = &PGNS_SI[487];
pub static FUSION_LOW_PASS_FILTER: &PgnInfo = &PGNS_SI[488];
pub static FUSION_SUBLEVELS: &PgnInfo = &PGNS_SI[489];
pub static FUSION_EQ: &PgnInfo = &PGNS_SI[490];
pub static FUSION_VOLUME_LIMITS: &PgnInfo = &PGNS_SI[491];
pub static FUSION_VOLUMES: &PgnInfo = &PGNS_SI[492];
pub static FUSION_CAPABILITIES: &PgnInfo = &PGNS_SI[493];
pub static FUSION_LINE_LEVEL_CONTROL: &PgnInfo = &PGNS_SI[494];
pub static FUSION_POWER_STATE: &PgnInfo = &PGNS_SI[495];
pub static FUSION_SIRIUSXM: &PgnInfo = &PGNS_SI[496];
pub static FUSION_SIRIUSXM_CHANNEL: &PgnInfo = &PGNS_SI[497];
pub static FUSION_SIRIUSXM_TITLE: &PgnInfo = &PGNS_SI[498];
pub static FUSION_SIRIUSXM_ARTIST: &PgnInfo = &PGNS_SI[499];
pub static FUSION_SIRIUSXM_CONTENT_INFO: &PgnInfo = &PGNS_SI[500];
pub static FUSION_SIRIUSXM_CATEGORY: &PgnInfo = &PGNS_SI[501];
pub static FUSION_SIRIUSXM_SIGNAL: &PgnInfo = &PGNS_SI[502];
pub static FUSION_SIRIUSXM_PRESETS: &PgnInfo = &PGNS_SI[503];
pub static MARETRON_ALERT_RESPONSE: &PgnInfo = &PGNS_SI[504];
pub static FUSION_MENU_ACTION_STATUS: &PgnInfo = &PGNS_SI[505];
pub static FUSION_MENU_COUNT: &PgnInfo = &PGNS_SI[506];
pub static FUSION_LOUDNESS: &PgnInfo = &PGNS_SI[507];
pub static FUSION_ZONE_CAPABILITIES_EXTENDED: &PgnInfo = &PGNS_SI[508];
pub static FUSION_EXTERNAL_AMP_GAIN: &PgnInfo = &PGNS_SI[509];
pub static FUSION_INTERNAL_AMP_GAIN: &PgnInfo = &PGNS_SI[510];
pub static NAVICO_ASCII_DATA: &PgnInfo = &PGNS_SI[511];
pub static FURUNO_UNKNOWN130821: &PgnInfo = &PGNS_SI[512];
pub static MARETRON_ALERT_TEXT: &PgnInfo = &PGNS_SI[513];
pub static BEP_MARINE_PROPRIETARY_PGN130821: &PgnInfo = &PGNS_SI[514];
pub static NAVICO_UDB_DATABASE_OBJECT_PING: &PgnInfo = &PGNS_SI[515];
pub static NAVICO_UDB_DATABASE_SOURCE_REPORT: &PgnInfo = &PGNS_SI[516];
pub static NAVICO_UDB_DATABASE_BULK_REPORT2: &PgnInfo = &PGNS_SI[517];
pub static NAVICO_CONFIGURATION_SET: &PgnInfo = &PGNS_SI[518];
pub static NAVICO_UDB_DATABASE_BULK_REPORT4: &PgnInfo = &PGNS_SI[519];
pub static NAVICO_UDB_DATABASE_SHORT_REPORT5: &PgnInfo = &PGNS_SI[520];
pub static NAVICO_UDB_DATABASE_OBJECT_DUMP: &PgnInfo = &PGNS_SI[521];
pub static NAVICO_UDB_DATABASE_SHORT_REPORT7: &PgnInfo = &PGNS_SI[522];
pub static MARETRON_ALERT_CONTROL: &PgnInfo = &PGNS_SI[523];
pub static BEP_MARINE_PROPRIETARY_PGN130822: &PgnInfo = &PGNS_SI[524];
pub static MERCURY_ENGINE_TELEMETRY_LOW_SPEED: &PgnInfo = &PGNS_SI[525];
pub static MARETRON_PROPRIETARY_TEMPERATURE_HIGH_RANGE: &PgnInfo = &PGNS_SI[526];
pub static NAVICO_DATA_TYPE_SOURCE_DIRECTORY: &PgnInfo = &PGNS_SI[527];
pub static NAVICO_DATA_TYPE_SOURCE_DIRECTORY_FULL_REPORT: &PgnInfo = &PGNS_SI[528];
pub static NAVICO_BOAT_SPEED_POLAR_TABLE: &PgnInfo = &PGNS_SI[529];
pub static B_GKEY_VALUE_DATA: &PgnInfo = &PGNS_SI[530];
pub static MARETRON_ANNUNCIATOR: &PgnInfo = &PGNS_SI[531];
pub static MERCURY_ENGINE_KEY_VALUE_DATA: &PgnInfo = &PGNS_SI[532];
pub static MARETRON_DATA_INSTANCE_CHANNEL_CORRELATION: &PgnInfo = &PGNS_SI[533];
pub static NAVICO_ALARM: &PgnInfo = &PGNS_SI[534];
pub static BEP_MARINE_PROPRIETARY_PGN130825: &PgnInfo = &PGNS_SI[535];
pub static MERCURY_CRUISE_CONTROL_DATA: &PgnInfo = &PGNS_SI[536];
pub static MERCURY_COMMAND_RESPONSE: &PgnInfo = &PGNS_SI[537];
pub static MARETRON_SWITCH_INDICATOR_STATUS: &PgnInfo = &PGNS_SI[538];
pub static BEP_MARINE_PROPRIETARY_PGN130826: &PgnInfo = &PGNS_SI[539];
pub static MERCURY_BAM_DIGITAL_DATA_PROXY: &PgnInfo = &PGNS_SI[540];
pub static LOWRANCE_UNKNOWN: &PgnInfo = &PGNS_SI[541];
pub static FURUNO_NAVPILOT_STATUS: &PgnInfo = &PGNS_SI[542];
pub static SLEIPNER_THRUSTER_STATUS: &PgnInfo = &PGNS_SI[543];
pub static SIMNET_SET_SERIAL_NUMBER: &PgnInfo = &PGNS_SI[544];
pub static MARETRON_DOMETIC_HVAC_CONTROL_STATUS: &PgnInfo = &PGNS_SI[545];
pub static SLEIPNER_DEVICE_STATUS_FAST: &PgnInfo = &PGNS_SI[546];
pub static MERCURY_ENGINE_STATUS: &PgnInfo = &PGNS_SI[547];
pub static MARETRON_DOMETIC_HVAC_STATUS: &PgnInfo = &PGNS_SI[548];
pub static SUZUKI_ENGINE_DATA: &PgnInfo = &PGNS_SI[549];
pub static MARETRON_UNIVERSAL_CONFIGURATION_FP: &PgnInfo = &PGNS_SI[550];
pub static SUZUKI_ENGINE_AND_STORAGE_DEVICE_CONFIG: &PgnInfo = &PGNS_SI[551];
pub static MARETRON_VESSEL_OPERATING_MODE: &PgnInfo = &PGNS_SI[552];
pub static SIMNET_FUEL_USED_HIGH_RESOLUTION: &PgnInfo = &PGNS_SI[553];
pub static MARETRON_VESSEL_DATA_RECORDER_STATUS: &PgnInfo = &PGNS_SI[554];
pub static B_GUSER_AND_REMOTE_RENAME: &PgnInfo = &PGNS_SI[555];
pub static FURUNO_SHIP_PARAMETERS_AND_ANTENNA_POSITION: &PgnInfo = &PGNS_SI[556];
pub static MARETRON_SMS_STATUS: &PgnInfo = &PGNS_SI[557];
pub static SIMNET_ENGINE_AND_TANK_CONFIGURATION: &PgnInfo = &PGNS_SI[558];
pub static FURUNO_SPEED_CALCULATION_POSITION: &PgnInfo = &PGNS_SI[559];
pub static MARETRON_SMS_TEXT_MESSAGE: &PgnInfo = &PGNS_SI[560];
pub static SIMNET_SET_ENGINE_AND_TANK_CONFIGURATION: &PgnInfo = &PGNS_SI[561];
pub static SIMNET_FLUID_LEVEL_SENSOR_CONFIGURATION: &PgnInfo = &PGNS_SI[562];
pub static MARETRON_SWITCH_STATUS_COUNTER: &PgnInfo = &PGNS_SI[563];
pub static SUZUKI_ENGINE_SENSOR_DATA: &PgnInfo = &PGNS_SI[564];
pub static SIMNET_FUEL_FLOW_TURBINE_CONFIGURATION: &PgnInfo = &PGNS_SI[565];
pub static MARETRON_SWITCH_STATUS_TIMER: &PgnInfo = &PGNS_SI[566];
pub static MARETRON_BNWAS: &PgnInfo = &PGNS_SI[567];
pub static SUZUKI_FUEL_MANAGEMENT: &PgnInfo = &PGNS_SI[568];
pub static SIMNET_FLUID_LEVEL_WARNING: &PgnInfo = &PGNS_SI[569];
pub static SIMNET_PRESSURE_SENSOR_CONFIGURATION: &PgnInfo = &PGNS_SI[570];
pub static MARETRON_GENERIC_SENSOR: &PgnInfo = &PGNS_SI[571];
pub static SIMNET_DATA_SOURCE_SELECTION: &PgnInfo = &PGNS_SI[572];
pub static MARETRON_CAN_FRAME_FORWARDING: &PgnInfo = &PGNS_SI[573];
pub static MARETRON_WINDLASS_OPERATING_STATUS: &PgnInfo = &PGNS_SI[574];
pub static SIMNET_AIS_CLASS_BSTATIC_DATA_MSG24_PART_A: &PgnInfo = &PGNS_SI[575];
pub static FURUNO_SIX_DEGREES_OF_FREEDOM_MOVEMENT: &PgnInfo = &PGNS_SI[576];
pub static SIMNET_AIS_CLASS_BSTATIC_DATA_MSG24_PART_B: &PgnInfo = &PGNS_SI[577];
pub static SIMNET_AIS_SILENT_MODE: &PgnInfo = &PGNS_SI[578];
pub static MARETRON_WINDLASS_CONTROL_COMMAND: &PgnInfo = &PGNS_SI[579];
pub static FURUNO_HEEL_ANGLE_ROLL_INFORMATION: &PgnInfo = &PGNS_SI[580];
pub static SIMNET_SONAR_STATUS_FREQUENCY_AND_DSP_VOLTAGE: &PgnInfo = &PGNS_SI[581];
pub static CARLING_PROPRIETARY: &PgnInfo = &PGNS_SI[582];
pub static MARETRON_DC_ENERGY: &PgnInfo = &PGNS_SI[583];
pub static FURUNO_MULTI_SATS_IN_VIEW_EXTENDED: &PgnInfo = &PGNS_SI[584];
pub static SIMNET_KEY_VALUE: &PgnInfo = &PGNS_SI[585];
pub static SIMNET_PARAMETER_SET: &PgnInfo = &PGNS_SI[586];
pub static MARETRON_BATTERY_AMP_HOUR_RECORD: &PgnInfo = &PGNS_SI[587];
pub static FURUNO_MOTION_SENSOR_STATUS_EXTENDED: &PgnInfo = &PGNS_SI[588];
pub static NAVICO_ASCII_IDENTIFIER: &PgnInfo = &PGNS_SI[589];
pub static SEATALK_NODE_STATISTICS: &PgnInfo = &PGNS_SI[590];
pub static SEATALK_WAYPOINT_INFORMATION: &PgnInfo = &PGNS_SI[591];
pub static NAVICO_PROPRIETARY_FP: &PgnInfo = &PGNS_SI[592];
pub static SIMNET_COMMAND_AP_STANDBY: &PgnInfo = &PGNS_SI[593];
pub static SIMNET_COMMAND_AP_NODRIFT: &PgnInfo = &PGNS_SI[594];
pub static SIMNET_COMMAND_AP_WIND: &PgnInfo = &PGNS_SI[595];
pub static SIMNET_COMMAND_AP_NAV: &PgnInfo = &PGNS_SI[596];
pub static SIMNET_COMMAND_AP_HEADING: &PgnInfo = &PGNS_SI[597];
pub static SIMNET_COMMAND_AP_TACK: &PgnInfo = &PGNS_SI[598];
pub static SIMNET_COMMAND_AP_FOLLOW_UP: &PgnInfo = &PGNS_SI[599];
pub static SIMNET_COMMAND_AP_CHANGE_COURSE: &PgnInfo = &PGNS_SI[600];
pub static SIMNET_EVENT_COMMAND_TIMER: &PgnInfo = &PGNS_SI[601];
pub static SIMNET_ALARM: &PgnInfo = &PGNS_SI[602];
pub static SIMNET_AP_COMMAND: &PgnInfo = &PGNS_SI[603];
pub static SIMNET_EVENT: &PgnInfo = &PGNS_SI[604];
pub static SIMNET_AP_COMMAND_REPLY_CHANGE_COURSE: &PgnInfo = &PGNS_SI[605];
pub static SIMNET_AP_COMMAND_REPLY: &PgnInfo = &PGNS_SI[606];
pub static NAVICO_DIAGNOSTIC_DATA: &PgnInfo = &PGNS_SI[607];
pub static SIMNET_ALARM_MESSAGE: &PgnInfo = &PGNS_SI[608];
pub static SIMNET_AP_UNKNOWN4: &PgnInfo = &PGNS_SI[609];
pub static AIRMAR_ADDITIONAL_WEATHER_DATA: &PgnInfo = &PGNS_SI[610];
pub static AIRMAR_HEATER_CONTROL: &PgnInfo = &PGNS_SI[611];
pub static XANTREX_AC_STATUS: &PgnInfo = &PGNS_SI[612];
pub static XANTREX_DC_SOURCE_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[613];
pub static XANTREX_AC_OUTPUT_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[614];
pub static XANTREX_CHARGER_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[615];
pub static XANTREX_AC_INPUT_CONFIGURATION_STATUS: &PgnInfo = &PGNS_SI[616];
pub static SEATALK_ROUTE_INFORMATION: &PgnInfo = &PGNS_SI[617];
pub static CARLING_BREAKER_STATUS_AND_CONFIGURATION: &PgnInfo = &PGNS_SI[618];
pub static LUMISHORE_LIGHT_CONTROL: &PgnInfo = &PGNS_SI[619];
pub static AIRMAR_POST: &PgnInfo = &PGNS_SI[620];
pub static YAMAHA_ENGINE_DATA: &PgnInfo = &PGNS_SI[621];
pub static YAMAHA_ENGINE_DATA2: &PgnInfo = &PGNS_SI[622];
pub static YAMAHA_ENGINE_DATA3: &PgnInfo = &PGNS_SI[623];
pub static YAMAHA_ENGINE_DATA4: &PgnInfo = &PGNS_SI[624];
pub static YAMAHA_ENGINE_DATA5: &PgnInfo = &PGNS_SI[625];
pub static YAMAHA_ENGINE_DATA6: &PgnInfo = &PGNS_SI[626];
pub static YAMAHA_ENGINE_DATA7: &PgnInfo = &PGNS_SI[627];
pub static ACTISENSE_OPERATING_MODE: &PgnInfo = &PGNS_SI[628];
pub static ACTISENSE_STARTUP_STATUS: &PgnInfo = &PGNS_SI[629];
pub static ACTISENSE_SYSTEM_STATUS: &PgnInfo = &PGNS_SI[630];
pub static ACTISENSE: &PgnInfo = &PGNS_SI[631];
pub static NMEA2000_GATEWAY_NETWORK_STATUS: &PgnInfo = &PGNS_SI[632];
pub static CANBOAT_STARTUP: &PgnInfo = &PGNS_SI[633];
pub static CANBOAT_NMEA0183_FILTER: &PgnInfo = &PGNS_SI[634];
pub static CANBOAT_PGN_OVERRIDE: &PgnInfo = &PGNS_SI[635];
}
/// Compile-time [`FieldRef`](crate::engine::types::FieldRef) per (PGN, field), grouped by PGN id:
/// `field::wind_data::WIND_ANGLE`.
pub mod field {
pub mod _0xe8000xee00_standardized_single_frame_addressed {
use super::super::{PGNS_SI, F0};
use crate::engine::types::FieldRef;
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[0], field: &F0[0] };
}
pub mod iso_acknowledgement {
use super::super::{PGNS_SI, F1};
use crate::engine::types::FieldRef;
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[1], field: &F1[0] };
pub static GROUP_FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[1], field: &F1[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[1], field: &F1[2] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[1], field: &F1[3] };
}
pub mod iso_request {
use super::super::{PGNS_SI, F2};
use crate::engine::types::FieldRef;
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[2], field: &F2[0] };
}
pub mod iso_transport_protocol_data_transfer {
use super::super::{PGNS_SI, F3};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[3], field: &F3[0] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[3], field: &F3[1] };
}
pub mod iso_transport_protocol_connection_management_request_to_send {
use super::super::{PGNS_SI, F4};
use crate::engine::types::FieldRef;
pub static GROUP_FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[4], field: &F4[0] };
pub static MESSAGE_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[4], field: &F4[1] };
pub static PACKETS: FieldRef = FieldRef { pgn: &PGNS_SI[4], field: &F4[2] };
pub static PACKETS_REPLY: FieldRef = FieldRef { pgn: &PGNS_SI[4], field: &F4[3] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[4], field: &F4[4] };
}
pub mod iso_transport_protocol_connection_management_clear_to_send {
use super::super::{PGNS_SI, F5};
use crate::engine::types::FieldRef;
pub static GROUP_FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[5], field: &F5[0] };
pub static MAX_PACKETS: FieldRef = FieldRef { pgn: &PGNS_SI[5], field: &F5[1] };
pub static NEXT_SID: FieldRef = FieldRef { pgn: &PGNS_SI[5], field: &F5[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[5], field: &F5[3] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[5], field: &F5[4] };
}
pub mod iso_transport_protocol_connection_management_end_of_message {
use super::super::{PGNS_SI, F6};
use crate::engine::types::FieldRef;
pub static GROUP_FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[6], field: &F6[0] };
pub static TOTAL_MESSAGE_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[6], field: &F6[1] };
pub static TOTAL_NUMBER_OF_FRAMES_RECEIVED: FieldRef = FieldRef { pgn: &PGNS_SI[6], field: &F6[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[6], field: &F6[3] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[6], field: &F6[4] };
}
pub mod iso_transport_protocol_connection_management_broadcast_announce {
use super::super::{PGNS_SI, F7};
use crate::engine::types::FieldRef;
pub static GROUP_FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[7], field: &F7[0] };
pub static MESSAGE_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[7], field: &F7[1] };
pub static PACKETS: FieldRef = FieldRef { pgn: &PGNS_SI[7], field: &F7[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[7], field: &F7[3] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[7], field: &F7[4] };
}
pub mod iso_transport_protocol_connection_management_abort {
use super::super::{PGNS_SI, F8};
use crate::engine::types::FieldRef;
pub static GROUP_FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[8], field: &F8[0] };
pub static REASON: FieldRef = FieldRef { pgn: &PGNS_SI[8], field: &F8[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[8], field: &F8[2] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[8], field: &F8[3] };
}
pub mod iso_address_claim {
use super::super::{PGNS_SI, F9};
use crate::engine::types::FieldRef;
pub static UNIQUE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[0] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[1] };
pub static DEVICE_INSTANCE_LOWER: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[2] };
pub static DEVICE_INSTANCE_UPPER: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[3] };
pub static DEVICE_FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[4] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[5] };
pub static DEVICE_CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[6] };
pub static SYSTEM_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[7] };
pub static INDUSTRY_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[8] };
pub static ARBITRARY_ADDRESS_CAPABLE: FieldRef = FieldRef { pgn: &PGNS_SI[9], field: &F9[9] };
}
pub mod _0xef00_manufacturer_proprietary_single_frame_addressed {
use super::super::{PGNS_SI, F10};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[10], field: &F10[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[10], field: &F10[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[10], field: &F10[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[10], field: &F10[3] };
}
pub mod seatalk_wireless_keypad_light_control {
use super::super::{PGNS_SI, F11};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[3] };
pub static VARIANT: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[4] };
pub static WIRELESS_SETTING: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[5] };
pub static WIRED_SETTING: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[11], field: &F11[7] };
}
pub mod seatalk_wireless_keypad_control {
use super::super::{PGNS_SI, F12};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[2] };
pub static PID: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[3] };
pub static VARIANT: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[4] };
pub static BEEP_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[12], field: &F12[6] };
}
pub mod victron_ve_can_register {
use super::super::{PGNS_SI, F13};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[13], field: &F13[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[13], field: &F13[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[13], field: &F13[2] };
pub static REGISTER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[13], field: &F13[3] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[13], field: &F13[4] };
}
pub mod carling_breaker_command {
use super::super::{PGNS_SI, F14};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[2] };
pub static MESSAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[3] };
pub static BREAKER_MAPPING1: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[4] };
pub static BREAKER_MAPPING2: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[6] };
pub static BREAKER_MAPPING3: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[7] };
pub static BREAKER_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[8] };
pub static DIM_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[14], field: &F14[9] };
}
pub mod simnet_keep_alive {
use super::super::{PGNS_SI, F15};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[2] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[4] };
pub static REPLY: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[5] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[15], field: &F15[6] };
}
pub mod _0xf0000xfeff_standardized_single_frame_non_addressed {
use super::super::{PGNS_SI, F16};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[16], field: &F16[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[16], field: &F16[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[16], field: &F16[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[16], field: &F16[3] };
}
pub mod bus1_phase_cbasic_ac_quantities {
use super::super::{PGNS_SI, F17};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[17], field: &F17[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[17], field: &F17[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[17], field: &F17[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[17], field: &F17[3] };
}
pub mod bus1_phase_bbasic_ac_quantities {
use super::super::{PGNS_SI, F18};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[18], field: &F18[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[18], field: &F18[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[18], field: &F18[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[18], field: &F18[3] };
}
pub mod bus1_phase_abasic_ac_quantities {
use super::super::{PGNS_SI, F19};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[19], field: &F19[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[19], field: &F19[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[19], field: &F19[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[19], field: &F19[3] };
}
pub mod bus1_average_basic_ac_quantities {
use super::super::{PGNS_SI, F20};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[20], field: &F20[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[20], field: &F20[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[20], field: &F20[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[20], field: &F20[3] };
}
pub mod utility_total_ac_energy {
use super::super::{PGNS_SI, F21};
use crate::engine::types::FieldRef;
pub static TOTAL_ENERGY_EXPORT: FieldRef = FieldRef { pgn: &PGNS_SI[21], field: &F21[0] };
pub static TOTAL_ENERGY_IMPORT: FieldRef = FieldRef { pgn: &PGNS_SI[21], field: &F21[1] };
}
pub mod utility_phase_cac_reactive_power {
use super::super::{PGNS_SI, F22};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[22], field: &F22[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[22], field: &F22[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[22], field: &F22[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[22], field: &F22[3] };
}
pub mod utility_phase_cac_power {
use super::super::{PGNS_SI, F23};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[23], field: &F23[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[23], field: &F23[1] };
}
pub mod utility_phase_cbasic_ac_quantities {
use super::super::{PGNS_SI, F24};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[24], field: &F24[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[24], field: &F24[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[24], field: &F24[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[24], field: &F24[3] };
}
pub mod utility_phase_bac_reactive_power {
use super::super::{PGNS_SI, F25};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[25], field: &F25[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[25], field: &F25[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[25], field: &F25[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[25], field: &F25[3] };
}
pub mod utility_phase_bac_power {
use super::super::{PGNS_SI, F26};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[26], field: &F26[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[26], field: &F26[1] };
}
pub mod utility_phase_bbasic_ac_quantities {
use super::super::{PGNS_SI, F27};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[27], field: &F27[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[27], field: &F27[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[27], field: &F27[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[27], field: &F27[3] };
}
pub mod utility_phase_aac_reactive_power {
use super::super::{PGNS_SI, F28};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[28], field: &F28[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[28], field: &F28[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[28], field: &F28[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[28], field: &F28[3] };
}
pub mod utility_phase_aac_power {
use super::super::{PGNS_SI, F29};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[29], field: &F29[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[29], field: &F29[1] };
}
pub mod utility_phase_abasic_ac_quantities {
use super::super::{PGNS_SI, F30};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[30], field: &F30[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[30], field: &F30[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[30], field: &F30[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[30], field: &F30[3] };
}
pub mod utility_total_ac_reactive_power {
use super::super::{PGNS_SI, F31};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[31], field: &F31[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[31], field: &F31[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[31], field: &F31[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[31], field: &F31[3] };
}
pub mod utility_total_ac_power {
use super::super::{PGNS_SI, F32};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[32], field: &F32[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[32], field: &F32[1] };
}
pub mod utility_average_basic_ac_quantities {
use super::super::{PGNS_SI, F33};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[33], field: &F33[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[33], field: &F33[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[33], field: &F33[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[33], field: &F33[3] };
}
pub mod generator_total_ac_energy {
use super::super::{PGNS_SI, F34};
use crate::engine::types::FieldRef;
pub static TOTAL_ENERGY_EXPORT: FieldRef = FieldRef { pgn: &PGNS_SI[34], field: &F34[0] };
pub static TOTAL_ENERGY_IMPORT: FieldRef = FieldRef { pgn: &PGNS_SI[34], field: &F34[1] };
}
pub mod generator_phase_cac_reactive_power {
use super::super::{PGNS_SI, F35};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[35], field: &F35[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[35], field: &F35[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[35], field: &F35[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[35], field: &F35[3] };
}
pub mod generator_phase_cac_power {
use super::super::{PGNS_SI, F36};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[36], field: &F36[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[36], field: &F36[1] };
}
pub mod generator_phase_cbasic_ac_quantities {
use super::super::{PGNS_SI, F37};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[37], field: &F37[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[37], field: &F37[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[37], field: &F37[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[37], field: &F37[3] };
}
pub mod generator_phase_bac_reactive_power {
use super::super::{PGNS_SI, F38};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[38], field: &F38[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[38], field: &F38[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[38], field: &F38[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[38], field: &F38[3] };
}
pub mod generator_phase_bac_power {
use super::super::{PGNS_SI, F39};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[39], field: &F39[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[39], field: &F39[1] };
}
pub mod generator_phase_bbasic_ac_quantities {
use super::super::{PGNS_SI, F40};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[40], field: &F40[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[40], field: &F40[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[40], field: &F40[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[40], field: &F40[3] };
}
pub mod generator_phase_aac_reactive_power {
use super::super::{PGNS_SI, F41};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[41], field: &F41[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[41], field: &F41[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[41], field: &F41[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[41], field: &F41[3] };
}
pub mod generator_phase_aac_power {
use super::super::{PGNS_SI, F42};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[42], field: &F42[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[42], field: &F42[1] };
}
pub mod generator_phase_abasic_ac_quantities {
use super::super::{PGNS_SI, F43};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[43], field: &F43[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[43], field: &F43[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[43], field: &F43[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[43], field: &F43[3] };
}
pub mod generator_total_ac_reactive_power {
use super::super::{PGNS_SI, F44};
use crate::engine::types::FieldRef;
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[44], field: &F44[0] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[44], field: &F44[1] };
pub static POWER_FACTOR_LAGGING: FieldRef = FieldRef { pgn: &PGNS_SI[44], field: &F44[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[44], field: &F44[3] };
}
pub mod generator_total_ac_power {
use super::super::{PGNS_SI, F45};
use crate::engine::types::FieldRef;
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[45], field: &F45[0] };
pub static APPARENT_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[45], field: &F45[1] };
}
pub mod generator_average_basic_ac_quantities {
use super::super::{PGNS_SI, F46};
use crate::engine::types::FieldRef;
pub static LINE_LINE_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[46], field: &F46[0] };
pub static LINE_NEUTRAL_AC_RMS_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[46], field: &F46[1] };
pub static AC_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[46], field: &F46[2] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[46], field: &F46[3] };
}
pub mod iso_commanded_address {
use super::super::{PGNS_SI, F47};
use crate::engine::types::FieldRef;
pub static UNIQUE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[0] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[1] };
pub static DEVICE_INSTANCE_LOWER: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[2] };
pub static DEVICE_INSTANCE_UPPER: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[3] };
pub static DEVICE_FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[5] };
pub static DEVICE_CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[6] };
pub static SYSTEM_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[7] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[9] };
pub static NEW_SOURCE_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[47], field: &F47[10] };
}
pub mod _0xff000xffff_manufacturer_proprietary_single_frame_non_addressed {
use super::super::{PGNS_SI, F48};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[48], field: &F48[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[48], field: &F48[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[48], field: &F48[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[48], field: &F48[3] };
}
pub mod furuno_heave {
use super::super::{PGNS_SI, F49};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[49], field: &F49[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[49], field: &F49[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[49], field: &F49[2] };
pub static HEAVE: FieldRef = FieldRef { pgn: &PGNS_SI[49], field: &F49[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[49], field: &F49[4] };
}
pub mod honda_engine_data {
use super::super::{PGNS_SI, F50};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[50], field: &F50[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[50], field: &F50[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[50], field: &F50[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[50], field: &F50[3] };
}
pub mod yanmar_engine_data_a {
use super::super::{PGNS_SI, F51};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[2] };
pub static UNKNOWN_SELECTOR: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[3] };
pub static ENGINE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[4] };
pub static THROTTLE_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[5] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[6] };
pub static TRANSMISSION_GEAR: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[7] };
pub static ENGINE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[8] };
pub static UNKNOWN_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[51], field: &F51[9] };
}
pub mod maretron_keel_position {
use super::super::{PGNS_SI, F52};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[52], field: &F52[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[52], field: &F52[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[52], field: &F52[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[52], field: &F52[3] };
}
pub mod mercury_engine_data {
use super::super::{PGNS_SI, F53};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[53], field: &F53[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[53], field: &F53[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[53], field: &F53[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[53], field: &F53[3] };
}
pub mod navico_device_status {
use super::super::{PGNS_SI, F54};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[54], field: &F54[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[54], field: &F54[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[54], field: &F54[2] };
pub static REPORT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[54], field: &F54[3] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[54], field: &F54[4] };
}
pub mod bep_marine_czone_circuit_control {
use super::super::{PGNS_SI, F55};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[2] };
pub static CIRCUIT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[3] };
pub static FIELD_B: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[4] };
pub static LEVEL_OR_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[5] };
pub static UNKNOWN_A: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[6] };
pub static COMMAND_ACTIVE: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[7] };
pub static UNKNOWN_B: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[8] };
pub static UNKNOWN_C: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[9] };
pub static UNKNOWN_D: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[10] };
pub static UNKNOWN_E: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[11] };
pub static UNKNOWN_F: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[55], field: &F55[13] };
}
pub mod sleipner_thruster_command {
use super::super::{PGNS_SI, F56};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[2] };
pub static THRUSTER_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[3] };
pub static DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[4] };
pub static DEVICE_ACTION: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[5] };
pub static THRUST: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[6] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[56], field: &F56[7] };
}
pub mod yanmar_engine_data_b {
use super::super::{PGNS_SI, F57};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[57], field: &F57[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[57], field: &F57[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[57], field: &F57[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[57], field: &F57[3] };
}
pub mod bep_marine_proprietary_pgn65281 {
use super::super::{PGNS_SI, F58};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[58], field: &F58[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[58], field: &F58[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[58], field: &F58[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[58], field: &F58[3] };
}
pub mod maretron_number_of_channels {
use super::super::{PGNS_SI, F59};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[2] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[3] };
pub static NUMBER_OF_CHANNELS: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[59], field: &F59[5] };
}
pub mod bep_marine_czone_alarm_event {
use super::super::{PGNS_SI, F60};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[3] };
pub static DIPSWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[60], field: &F60[5] };
}
pub mod bep_marine_czone_channel_state {
use super::super::{PGNS_SI, F61};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[2] };
pub static DIPSWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[3] };
pub static CHANNEL0_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[4] };
pub static CHANNEL1_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[5] };
pub static CHANNEL2_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[6] };
pub static CHANNEL3_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[7] };
pub static CHANNEL4_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[8] };
pub static CHANNEL5_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[9] };
pub static CHANNEL0_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[10] };
pub static CHANNEL1_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[11] };
pub static CHANNEL2_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[12] };
pub static CHANNEL3_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[13] };
pub static CHANNEL4_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[14] };
pub static CHANNEL5_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[15] };
pub static FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[16] };
pub static RESERVED18: FieldRef = FieldRef { pgn: &PGNS_SI[61], field: &F61[17] };
}
pub mod maretron_proprietary_dc_breaker_current {
use super::super::{PGNS_SI, F62};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[2] };
pub static BANK_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[3] };
pub static INDICATOR_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[4] };
pub static BREAKER_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[62], field: &F62[6] };
}
pub mod honda_engine_alerts {
use super::super::{PGNS_SI, F63};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[63], field: &F63[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[63], field: &F63[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[63], field: &F63[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[63], field: &F63[3] };
}
pub mod bep_marine_czone_circuit_status {
use super::super::{PGNS_SI, F64};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[2] };
pub static DIPSWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[3] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[4] };
pub static BITMAP: FieldRef = FieldRef { pgn: &PGNS_SI[64], field: &F64[5] };
}
pub mod yanmar_throttle_control {
use super::super::{PGNS_SI, F65};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[2] };
pub static UNKNOWN_SELECTOR: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[3] };
pub static ENGINE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[4] };
pub static TRANSMISSION_GEAR: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[5] };
pub static UNKNOWN_CONTROL_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[6] };
pub static RESERVED_CONTROL_BITS: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[7] };
pub static THROTTLE_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[8] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[9] };
pub static UNKNOWN_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[65], field: &F65[10] };
}
pub mod airmar_boot_state_acknowledgment {
use super::super::{PGNS_SI, F66};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[66], field: &F66[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[66], field: &F66[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[66], field: &F66[2] };
pub static BOOT_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[66], field: &F66[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[66], field: &F66[4] };
}
pub mod lowrance_temperature {
use super::super::{PGNS_SI, F67};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[2] };
pub static TEMPERATURE_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[3] };
pub static ACTUAL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[67], field: &F67[5] };
}
pub mod maretron_universal_configuration_sf {
use super::super::{PGNS_SI, F68};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[68], field: &F68[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[68], field: &F68[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[68], field: &F68[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[68], field: &F68[3] };
}
pub mod chetco_dimmer {
use super::super::{PGNS_SI, F69};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[3] };
pub static DIMMER1: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[4] };
pub static DIMMER2: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[5] };
pub static DIMMER3: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[6] };
pub static DIMMER4: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[7] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[69], field: &F69[8] };
}
pub mod airmar_boot_state_request {
use super::super::{PGNS_SI, F70};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[70], field: &F70[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[70], field: &F70[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[70], field: &F70[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[70], field: &F70[3] };
}
pub mod maretron_fluid_flow_rate {
use super::super::{PGNS_SI, F71};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[3] };
pub static FLOW_RATE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[4] };
pub static FLUID_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[6] };
pub static FLUID_FLOW_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[71], field: &F71[7] };
}
pub mod airmar_access_level {
use super::super::{PGNS_SI, F72};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[2] };
pub static FORMAT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[3] };
pub static ACCESS_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[5] };
pub static ACCESS_SEED_KEY: FieldRef = FieldRef { pgn: &PGNS_SI[72], field: &F72[6] };
}
pub mod simnet_configure_temperature_sensor {
use super::super::{PGNS_SI, F73};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[73], field: &F73[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[73], field: &F73[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[73], field: &F73[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[73], field: &F73[3] };
}
pub mod maretron_trip_volume {
use super::super::{PGNS_SI, F74};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[3] };
pub static VOLUME_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[4] };
pub static FLUID_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[6] };
pub static TRIP_VOLUME: FieldRef = FieldRef { pgn: &PGNS_SI[74], field: &F74[7] };
}
pub mod seatalk_alarm {
use super::super::{PGNS_SI, F75};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[3] };
pub static ALARM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[4] };
pub static ALARM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[5] };
pub static ALARM_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[6] };
pub static ALARM_PRIORITY: FieldRef = FieldRef { pgn: &PGNS_SI[75], field: &F75[7] };
}
pub mod maretron420_ma {
use super::super::{PGNS_SI, F76};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[3] };
pub static DATA_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[4] };
pub static _420_MA_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[76], field: &F76[6] };
}
pub mod simnet_trim_tab_sensor_calibration {
use super::super::{PGNS_SI, F77};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[77], field: &F77[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[77], field: &F77[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[77], field: &F77[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[77], field: &F77[3] };
}
pub mod maretron010_v {
use super::super::{PGNS_SI, F78};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[3] };
pub static DATA_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[4] };
pub static _010_VDATA: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[78], field: &F78[6] };
}
pub mod simnet_paddle_wheel_speed_configuration {
use super::super::{PGNS_SI, F79};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[79], field: &F79[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[79], field: &F79[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[79], field: &F79[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[79], field: &F79[3] };
}
pub mod maretron_rotational_rate {
use super::super::{PGNS_SI, F80};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[3] };
pub static DATA_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[4] };
pub static ROTATIONAL_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[80], field: &F80[6] };
}
pub mod bep_marine_czone_module_announce {
use super::super::{PGNS_SI, F81};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[2] };
pub static UNIQUE: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[3] };
pub static FIELD_B: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[4] };
pub static FIELD_C: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[5] };
pub static DIPSWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[81], field: &F81[6] };
}
pub mod maretron_resistance {
use super::super::{PGNS_SI, F82};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[3] };
pub static DATA_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[4] };
pub static RESISTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[82], field: &F82[6] };
}
pub mod simnet_clear_fluid_level_warnings {
use super::super::{PGNS_SI, F83};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[83], field: &F83[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[83], field: &F83[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[83], field: &F83[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[83], field: &F83[3] };
}
pub mod maretron_automation_function_master {
use super::super::{PGNS_SI, F84};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[84], field: &F84[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[84], field: &F84[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[84], field: &F84[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[84], field: &F84[3] };
}
pub mod simnet_lgc2000_configuration {
use super::super::{PGNS_SI, F85};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[85], field: &F85[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[85], field: &F85[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[85], field: &F85[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[85], field: &F85[3] };
}
pub mod lowrance_gps_configuration {
use super::super::{PGNS_SI, F86};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[7] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[8] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[9] };
pub static G: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[11] };
pub static H: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[12] };
pub static I: FieldRef = FieldRef { pgn: &PGNS_SI[86], field: &F86[13] };
}
pub mod diverse_yacht_services_load_cell {
use super::super::{PGNS_SI, F87};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[4] };
pub static LOAD_CELL: FieldRef = FieldRef { pgn: &PGNS_SI[87], field: &F87[5] };
}
pub mod bep_marine_proprietary_pgn65294 {
use super::super::{PGNS_SI, F88};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[88], field: &F88[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[88], field: &F88[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[88], field: &F88[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[88], field: &F88[3] };
}
pub mod bep_marine_czone_alarm {
use super::super::{PGNS_SI, F89};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[2] };
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[3] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[4] };
pub static ALARM_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[5] };
pub static SEVERITY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[6] };
pub static STATE_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[7] };
pub static ACK_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[89], field: &F89[10] };
}
pub mod bep_marine_proprietary_pgn65296 {
use super::super::{PGNS_SI, F90};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[90], field: &F90[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[90], field: &F90[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[90], field: &F90[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[90], field: &F90[3] };
}
pub mod bep_marine_proprietary_pgn65297 {
use super::super::{PGNS_SI, F91};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[91], field: &F91[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[91], field: &F91[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[91], field: &F91[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[91], field: &F91[3] };
}
pub mod suzuki_engine_data_a {
use super::super::{PGNS_SI, F92};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[92], field: &F92[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[92], field: &F92[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[92], field: &F92[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[92], field: &F92[3] };
}
pub mod suzuki_engine_data_b {
use super::super::{PGNS_SI, F93};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[93], field: &F93[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[93], field: &F93[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[93], field: &F93[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[93], field: &F93[3] };
}
pub mod bep_marine_czone_alarm_string_request {
use super::super::{PGNS_SI, F94};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[2] };
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[3] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[4] };
pub static PADDING: FieldRef = FieldRef { pgn: &PGNS_SI[94], field: &F94[5] };
}
pub mod suzuki_engine_data_c {
use super::super::{PGNS_SI, F95};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[95], field: &F95[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[95], field: &F95[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[95], field: &F95[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[95], field: &F95[3] };
}
pub mod bep_marine_proprietary_pgn65300 {
use super::super::{PGNS_SI, F96};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[96], field: &F96[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[96], field: &F96[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[96], field: &F96[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[96], field: &F96[3] };
}
pub mod carling_switchboard_status {
use super::super::{PGNS_SI, F97};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[97], field: &F97[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[97], field: &F97[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[97], field: &F97[2] };
pub static MESSAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[97], field: &F97[3] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[97], field: &F97[4] };
}
pub mod bep_marine_czone65301 {
use super::super::{PGNS_SI, F98};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[2] };
pub static FIELD1: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[3] };
pub static FIELD2: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[4] };
pub static FIELD3: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[5] };
pub static STATUS_BITMAP: FieldRef = FieldRef { pgn: &PGNS_SI[98], field: &F98[6] };
}
pub mod simnet_ap_unknown1 {
use super::super::{PGNS_SI, F99};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[2] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[3] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[99], field: &F99[5] };
}
pub mod suzuki_engine_data_d {
use super::super::{PGNS_SI, F100};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[100], field: &F100[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[100], field: &F100[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[100], field: &F100[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[100], field: &F100[3] };
}
pub mod lowrance_vessel_setup_engine_and_tank_configuration {
use super::super::{PGNS_SI, F101};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[2] };
pub static NUMBER_OF_ENGINES: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[3] };
pub static NUMBER_OF_FUEL_TANKS: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[4] };
pub static TOTAL_FUEL_CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[101], field: &F101[6] };
}
pub mod suzuki_engine_data_e {
use super::super::{PGNS_SI, F102};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[102], field: &F102[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[102], field: &F102[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[102], field: &F102[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[102], field: &F102[3] };
}
pub mod bep_marine_proprietary_pgn65304 {
use super::super::{PGNS_SI, F103};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[103], field: &F103[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[103], field: &F103[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[103], field: &F103[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[103], field: &F103[3] };
}
pub mod lowrance_vessel_setup_engine_and_tank_configuration_broadcast {
use super::super::{PGNS_SI, F104};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[2] };
pub static NUMBER_OF_ENGINES: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[3] };
pub static NUMBER_OF_FUEL_TANKS: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[4] };
pub static TOTAL_FUEL_CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[104], field: &F104[6] };
}
pub mod sleipner_device_status {
use super::super::{PGNS_SI, F105};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[2] };
pub static DEVICE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[3] };
pub static DEVICE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[4] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[5] };
pub static UNIQUE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[6] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[105], field: &F105[7] };
}
pub mod simnet_device_status {
use super::super::{PGNS_SI, F106};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[2] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[3] };
pub static REPORT: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[5] };
pub static SPARE7: FieldRef = FieldRef { pgn: &PGNS_SI[106], field: &F106[6] };
}
pub mod simnet_device_status_request {
use super::super::{PGNS_SI, F107};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[2] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[3] };
pub static REPORT: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[107], field: &F107[5] };
}
pub mod simnet_pilot_mode {
use super::super::{PGNS_SI, F108};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[2] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[3] };
pub static REPORT: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[4] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[5] };
pub static SPARE7: FieldRef = FieldRef { pgn: &PGNS_SI[108], field: &F108[6] };
}
pub mod simnet_device_mode_request {
use super::super::{PGNS_SI, F109};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[2] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[3] };
pub static REPORT: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[109], field: &F109[5] };
}
pub mod simnet_sailing_processor_status {
use super::super::{PGNS_SI, F110};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[2] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[3] };
pub static REPORT: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[4] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[110], field: &F110[5] };
}
pub mod bep_marine_proprietary_pgn65306 {
use super::super::{PGNS_SI, F111};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[111], field: &F111[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[111], field: &F111[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[111], field: &F111[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[111], field: &F111[3] };
}
pub mod bep_marine_proprietary_pgn65308 {
use super::super::{PGNS_SI, F112};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[112], field: &F112[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[112], field: &F112[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[112], field: &F112[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[112], field: &F112[3] };
}
pub mod navico_wireless_battery_status {
use super::super::{PGNS_SI, F113};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[2] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[3] };
pub static BATTERY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[4] };
pub static BATTERY_CHARGE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[6] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[113], field: &F113[7] };
}
pub mod bep_marine_proprietary_pgn65310 {
use super::super::{PGNS_SI, F114};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[114], field: &F114[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[114], field: &F114[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[114], field: &F114[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[114], field: &F114[3] };
}
pub mod bep_marine_proprietary_pgn65311 {
use super::super::{PGNS_SI, F115};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[115], field: &F115[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[115], field: &F115[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[115], field: &F115[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[115], field: &F115[3] };
}
pub mod navico_wireless_signal_status {
use super::super::{PGNS_SI, F116};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[2] };
pub static UNKNOWN: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[3] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[4] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[116], field: &F116[6] };
}
pub mod navico_depth_quality {
use super::super::{PGNS_SI, F117};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[3] };
pub static DEPTH_QUALITY: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[117], field: &F117[5] };
}
pub mod bep_marine_proprietary_pgn65314 {
use super::super::{PGNS_SI, F118};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[118], field: &F118[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[118], field: &F118[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[118], field: &F118[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[118], field: &F118[3] };
}
pub mod yamaha_gear_status {
use super::super::{PGNS_SI, F119};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[4] };
pub static NEUTRAL: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[119], field: &F119[7] };
}
pub mod suzuki_troll_mode_control {
use super::super::{PGNS_SI, F120};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[120], field: &F120[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[120], field: &F120[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[120], field: &F120[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[120], field: &F120[3] };
}
pub mod bep_marine_proprietary_pgn65316 {
use super::super::{PGNS_SI, F121};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[121], field: &F121[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[121], field: &F121[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[121], field: &F121[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[121], field: &F121[3] };
}
pub mod navico_proprietary2 {
use super::super::{PGNS_SI, F122};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[122], field: &F122[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[122], field: &F122[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[122], field: &F122[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[122], field: &F122[3] };
}
pub mod simnet_data_source_selection_request {
use super::super::{PGNS_SI, F123};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[3] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[4] };
pub static SOURCE_CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[123], field: &F123[6] };
}
pub mod simnet_analog_telemetry {
use super::super::{PGNS_SI, F124};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[2] };
pub static SUB_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[3] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[124], field: &F124[5] };
}
pub mod bep_marine_proprietary_pgn65325 {
use super::super::{PGNS_SI, F125};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[125], field: &F125[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[125], field: &F125[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[125], field: &F125[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[125], field: &F125[3] };
}
pub mod yamaha_engine_data_a {
use super::super::{PGNS_SI, F126};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[126], field: &F126[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[126], field: &F126[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[126], field: &F126[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[126], field: &F126[3] };
}
pub mod b_gproprietary {
use super::super::{PGNS_SI, F127};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[127], field: &F127[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[127], field: &F127[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[127], field: &F127[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[127], field: &F127[3] };
}
pub mod simnet_zc_key {
use super::super::{PGNS_SI, F128};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[3] };
pub static FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[4] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[5] };
pub static KEY_EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[6] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[128], field: &F128[7] };
}
pub mod simnet_zc_knob {
use super::super::{PGNS_SI, F129};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[3] };
pub static FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[4] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[5] };
pub static TICKS: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[6] };
pub static UNKNOWN: FieldRef = FieldRef { pgn: &PGNS_SI[129], field: &F129[7] };
}
pub mod yanmar_engine_data_c {
use super::super::{PGNS_SI, F130};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[130], field: &F130[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[130], field: &F130[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[130], field: &F130[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[130], field: &F130[3] };
}
pub mod simnet_autopilot_mode_state {
use super::super::{PGNS_SI, F131};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[2] };
pub static MODE_CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[3] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[7] };
pub static FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[131], field: &F131[8] };
}
pub mod simnet_autopilot_angle {
use super::super::{PGNS_SI, F132};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[3] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[5] };
pub static ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[132], field: &F132[6] };
}
pub mod yamaha_engine_data_b {
use super::super::{PGNS_SI, F133};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[133], field: &F133[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[133], field: &F133[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[133], field: &F133[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[133], field: &F133[3] };
}
pub mod seatalk_pilot_wind_datum {
use super::super::{PGNS_SI, F134};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[2] };
pub static WIND_DATUM: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[3] };
pub static ROLLING_AVERAGE_WIND_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[134], field: &F134[5] };
}
pub mod yanmar_engine_data_d {
use super::super::{PGNS_SI, F135};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[135], field: &F135[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[135], field: &F135[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[135], field: &F135[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[135], field: &F135[3] };
}
pub mod yanmar_engine_data_e {
use super::super::{PGNS_SI, F136};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[136], field: &F136[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[136], field: &F136[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[136], field: &F136[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[136], field: &F136[3] };
}
pub mod yanmar_engine_data_f {
use super::super::{PGNS_SI, F137};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[137], field: &F137[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[137], field: &F137[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[137], field: &F137[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[137], field: &F137[3] };
}
pub mod simnet_magnetic_field {
use super::super::{PGNS_SI, F138};
use crate::engine::types::FieldRef;
pub static FIELD_X: FieldRef = FieldRef { pgn: &PGNS_SI[138], field: &F138[0] };
pub static FIELD_Y: FieldRef = FieldRef { pgn: &PGNS_SI[138], field: &F138[1] };
pub static FIELD_Z: FieldRef = FieldRef { pgn: &PGNS_SI[138], field: &F138[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[138], field: &F138[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[138], field: &F138[4] };
}
pub mod seatalk_pilot_heading {
use super::super::{PGNS_SI, F139};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[3] };
pub static HEADING_TRUE: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[4] };
pub static HEADING_MAGNETIC: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[139], field: &F139[6] };
}
pub mod seatalk_pilot_locked_heading {
use super::super::{PGNS_SI, F140};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[3] };
pub static TARGET_HEADING_TRUE: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[4] };
pub static TARGET_HEADING_MAGNETIC: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[140], field: &F140[6] };
}
pub mod seatalk_silence_alarm {
use super::super::{PGNS_SI, F141};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[2] };
pub static ALARM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[3] };
pub static ALARM_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[141], field: &F141[5] };
}
pub mod seatalk_keypad_message {
use super::super::{PGNS_SI, F142};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[3] };
pub static FIRST_KEY: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[4] };
pub static SECOND_KEY: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[5] };
pub static FIRST_KEY_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[6] };
pub static SECOND_KEY_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[8] };
pub static ENCODER_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[142], field: &F142[10] };
}
pub mod seatalk_keypad_heartbeat {
use super::super::{PGNS_SI, F143};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[3] };
pub static VARIANT: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[143], field: &F143[6] };
}
pub mod seatalk_pilot_mode {
use super::super::{PGNS_SI, F144};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[2] };
pub static PILOT_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[3] };
pub static SUB_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[4] };
pub static PILOT_MODE_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[144], field: &F144[6] };
}
pub mod lumishore_light_status {
use super::super::{PGNS_SI, F145};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[2] };
pub static ZONE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[3] };
pub static RED: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[4] };
pub static GREEN: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[5] };
pub static BLUE: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[6] };
pub static COLD_WHITE: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[7] };
pub static WARM_WHITE: FieldRef = FieldRef { pgn: &PGNS_SI[145], field: &F145[8] };
}
pub mod airmar_depth_quality_factor {
use super::super::{PGNS_SI, F146};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[3] };
pub static DEPTH_QUALITY_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[146], field: &F146[5] };
}
pub mod airmar_speed_pulse_count {
use super::super::{PGNS_SI, F147};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[3] };
pub static DURATION_OF_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[4] };
pub static NUMBER_OF_PULSES_RECEIVED: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[147], field: &F147[6] };
}
pub mod airmar_device_information {
use super::super::{PGNS_SI, F148};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[3] };
pub static INTERNAL_DEVICE_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[4] };
pub static SUPPLY_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[148], field: &F148[6] };
}
pub mod simnet_ap_unknown3 {
use super::super::{PGNS_SI, F149};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[2] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[3] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[4] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[5] };
pub static SUB_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[149], field: &F149[8] };
}
pub mod yamaha_engine_data_c {
use super::super::{PGNS_SI, F150};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[150], field: &F150[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[150], field: &F150[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[150], field: &F150[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[150], field: &F150[3] };
}
pub mod navico_naviop_switch_status {
use super::super::{PGNS_SI, F151};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[151], field: &F151[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[151], field: &F151[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[151], field: &F151[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[151], field: &F151[3] };
}
pub mod navico_naviop_switch_control {
use super::super::{PGNS_SI, F152};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[152], field: &F152[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[152], field: &F152[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[152], field: &F152[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[152], field: &F152[3] };
}
pub mod yamaha_engine_data_d {
use super::super::{PGNS_SI, F153};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[153], field: &F153[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[153], field: &F153[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[153], field: &F153[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[153], field: &F153[3] };
}
pub mod simnet_autopilot_mode {
use super::super::{PGNS_SI, F154};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[154], field: &F154[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[154], field: &F154[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[154], field: &F154[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[154], field: &F154[3] };
}
pub mod _0x1ed000x1ee00_standardized_fast_packet_addressed {
use super::super::{PGNS_SI, F155};
use crate::engine::types::FieldRef;
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[155], field: &F155[0] };
}
pub mod nmea_request_group_function {
use super::super::{PGNS_SI, F156};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[1] };
pub static TRANSMISSION_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[2] };
pub static TRANSMISSION_INTERVAL_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[3] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[4] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[5] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[156], field: &F156[6] };
}
pub mod nmea_command_group_function {
use super::super::{PGNS_SI, F157};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[1] };
pub static PRIORITY: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[3] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[4] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[5] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[157], field: &F157[6] };
}
pub mod nmea_acknowledge_group_function {
use super::super::{PGNS_SI, F158};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[1] };
pub static PGN_ERROR_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[2] };
pub static TRANSMISSION_INTERVAL_PRIORITY_ERROR_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[3] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[4] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[158], field: &F158[5] };
}
pub mod nmea_read_fields_group_function {
use super::super::{PGNS_SI, F159};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[1] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[3] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[4] };
pub static UNIQUE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[5] };
pub static NUMBER_OF_SELECTION_PAIRS: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[6] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[7] };
pub static SELECTION_PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[8] };
pub static SELECTION_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[9] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[159], field: &F159[10] };
}
pub mod nmea_read_fields_reply_group_function {
use super::super::{PGNS_SI, F160};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[1] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[3] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[4] };
pub static UNIQUE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[5] };
pub static NUMBER_OF_SELECTION_PAIRS: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[6] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[7] };
pub static SELECTION_PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[8] };
pub static SELECTION_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[9] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[10] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[160], field: &F160[11] };
}
pub mod nmea_write_fields_group_function {
use super::super::{PGNS_SI, F161};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[1] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[3] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[4] };
pub static UNIQUE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[5] };
pub static NUMBER_OF_SELECTION_PAIRS: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[6] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[7] };
pub static SELECTION_PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[8] };
pub static SELECTION_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[9] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[10] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[161], field: &F161[11] };
}
pub mod nmea_write_fields_reply_group_function {
use super::super::{PGNS_SI, F162};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[1] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[3] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[4] };
pub static UNIQUE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[5] };
pub static NUMBER_OF_SELECTION_PAIRS: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[6] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[7] };
pub static SELECTION_PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[8] };
pub static SELECTION_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[9] };
pub static PARAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[10] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[162], field: &F162[11] };
}
pub mod pgn_list_transmit_and_receive {
use super::super::{PGNS_SI, F163};
use crate::engine::types::FieldRef;
pub static FUNCTION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[163], field: &F163[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[163], field: &F163[1] };
}
pub mod _0x1ef00_manufacturer_proprietary_fast_packet_addressed {
use super::super::{PGNS_SI, F164};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[164], field: &F164[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[164], field: &F164[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[164], field: &F164[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[164], field: &F164[3] };
}
pub mod garmin_ahrs_att_cog_source_valid_flag {
use super::super::{PGNS_SI, F165};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[5] };
pub static ATT_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[6] };
pub static COG_SOURCE_FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[165], field: &F165[7] };
}
pub mod garmin_ahrs_att_device_flags {
use super::super::{PGNS_SI, F166};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[5] };
pub static ATT_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[6] };
pub static DEVICE_FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[166], field: &F166[7] };
}
pub mod garmin_ahrs_att_non_default_calibration_matrix_present {
use super::super::{PGNS_SI, F167};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[5] };
pub static ATT_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[6] };
pub static CALIBRATION_MATRIX_PRESENT: FieldRef = FieldRef { pgn: &PGNS_SI[167], field: &F167[7] };
}
pub mod garmin_ahrs_att_set_north_state {
use super::super::{PGNS_SI, F168};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[5] };
pub static ATT_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[6] };
pub static SET_NORTH_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[168], field: &F168[7] };
}
pub mod garmin_autopilot_heading_to_steer {
use super::super::{PGNS_SI, F169};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[8] };
pub static HEADING_TO_STEER: FieldRef = FieldRef { pgn: &PGNS_SI[169], field: &F169[9] };
}
pub mod garmin_autopilot_rate_of_turn {
use super::super::{PGNS_SI, F170};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[8] };
pub static RATE_OF_TURN: FieldRef = FieldRef { pgn: &PGNS_SI[170], field: &F170[9] };
}
pub mod garmin_autopilot_rate_of_turn_order {
use super::super::{PGNS_SI, F171};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[8] };
pub static RATE_OF_TURN_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[171], field: &F171[9] };
}
pub mod garmin_autopilot_speed {
use super::super::{PGNS_SI, F172};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[8] };
pub static SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[172], field: &F172[9] };
}
pub mod garmin_autopilot_system_voltage {
use super::super::{PGNS_SI, F173};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[8] };
pub static SYSTEM_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[173], field: &F173[9] };
}
pub mod garmin_autopilot_turn_angle_order {
use super::super::{PGNS_SI, F174};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[8] };
pub static TURN_ANGLE_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[174], field: &F174[9] };
}
pub mod garmin_autopilot_turn_angle_measured {
use super::super::{PGNS_SI, F175};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[8] };
pub static TURN_ANGLE_MEASURED: FieldRef = FieldRef { pgn: &PGNS_SI[175], field: &F175[9] };
}
pub mod garmin_autopilot_engine_rpm_a {
use super::super::{PGNS_SI, F176};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[8] };
pub static ENGINE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[176], field: &F176[9] };
}
pub mod garmin_autopilot_engine_rpm_b {
use super::super::{PGNS_SI, F177};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[8] };
pub static ENGINE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[177], field: &F177[9] };
}
pub mod garmin_autopilot_response_setting {
use super::super::{PGNS_SI, F178};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[8] };
pub static RESPONSE_SETTING: FieldRef = FieldRef { pgn: &PGNS_SI[178], field: &F178[9] };
}
pub mod garmin_autopilot_mode_state {
use super::super::{PGNS_SI, F179};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[8] };
pub static MODE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[9] };
pub static SPARE11: FieldRef = FieldRef { pgn: &PGNS_SI[179], field: &F179[10] };
}
pub mod garmin_autopilot_heartbeat {
use super::super::{PGNS_SI, F180};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[6] };
pub static FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[7] };
pub static HEARTBEAT_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[180], field: &F180[8] };
}
pub mod garmin_autopilot_maneuver {
use super::super::{PGNS_SI, F181};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[2] };
pub static SUB_PROTOCOL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[3] };
pub static WRAPPER_BYTE1: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[4] };
pub static WRAPPER_BYTE2: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[5] };
pub static FIELD_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[6] };
pub static MANEUVER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[8] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[181], field: &F181[9] };
}
pub mod seatalk1_pilot_mode {
use super::super::{PGNS_SI, F182};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[4] };
pub static SEATALK1_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[5] };
pub static UNKNOWN1: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[6] };
pub static PILOT_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[7] };
pub static SUB_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[8] };
pub static PILOT_MODE_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[9] };
pub static UNKNOWN2: FieldRef = FieldRef { pgn: &PGNS_SI[182], field: &F182[10] };
}
pub mod seatalk1_pilot_hull_type {
use super::super::{PGNS_SI, F183};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[4] };
pub static UNKNOWN: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[5] };
pub static HULL_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[6] };
pub static UNKNOWN2: FieldRef = FieldRef { pgn: &PGNS_SI[183], field: &F183[7] };
}
pub mod seatalk_pilot_auto_turn {
use super::super::{PGNS_SI, F184};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[4] };
pub static UNKNOWN: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[5] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[6] };
pub static UNKNOWN2: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[7] };
pub static UNKNOWN3: FieldRef = FieldRef { pgn: &PGNS_SI[184], field: &F184[8] };
}
pub mod seatalk1_device_identification {
use super::super::{PGNS_SI, F185};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[4] };
pub static SEATALK1_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[6] };
pub static DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[185], field: &F185[7] };
}
pub mod seatalk1_display_brightness {
use super::super::{PGNS_SI, F186};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[3] };
pub static COMMAND1: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[4] };
pub static GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[5] };
pub static SHARED: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[6] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[7] };
pub static BRIGHTNESS: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[8] };
pub static UNKNOWN2: FieldRef = FieldRef { pgn: &PGNS_SI[186], field: &F186[9] };
}
pub mod seatalk1_display_color {
use super::super::{PGNS_SI, F187};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[3] };
pub static COMMAND1: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[4] };
pub static GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[5] };
pub static UNKNOWN1: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[6] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[7] };
pub static COLOR: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[8] };
pub static UNKNOWN2: FieldRef = FieldRef { pgn: &PGNS_SI[187], field: &F187[9] };
}
pub mod seatalk1_keystroke {
use super::super::{PGNS_SI, F188};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[4] };
pub static SEATALK1_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[5] };
pub static DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[6] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[7] };
pub static KEYINVERTED: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[8] };
pub static UNKNOWN_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[188], field: &F188[9] };
}
pub mod fusion_media_control {
use super::super::{PGNS_SI, F189};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[4] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[189], field: &F189[5] };
}
pub mod fusion_sirius_control {
use super::super::{PGNS_SI, F190};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[4] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[5] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[190], field: &F190[6] };
}
pub mod fusion_request_status {
use super::super::{PGNS_SI, F191};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[191], field: &F191[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[191], field: &F191[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[191], field: &F191[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[191], field: &F191[3] };
}
pub mod fusion_set_source {
use super::super::{PGNS_SI, F192};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[192], field: &F192[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[192], field: &F192[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[192], field: &F192[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[192], field: &F192[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[192], field: &F192[4] };
}
pub mod fusion_set_mute {
use super::super::{PGNS_SI, F193};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[193], field: &F193[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[193], field: &F193[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[193], field: &F193[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[193], field: &F193[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[193], field: &F193[4] };
}
pub mod fusion_set_zone_volume {
use super::super::{PGNS_SI, F194};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[4] };
pub static VOLUME: FieldRef = FieldRef { pgn: &PGNS_SI[194], field: &F194[5] };
}
pub mod fusion_set_all_volumes {
use super::super::{PGNS_SI, F195};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[3] };
pub static ZONE1: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[4] };
pub static ZONE2: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[5] };
pub static ZONE3: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[6] };
pub static ZONE4: FieldRef = FieldRef { pgn: &PGNS_SI[195], field: &F195[7] };
}
pub mod fusion_set_power {
use super::super::{PGNS_SI, F196};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[196], field: &F196[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[196], field: &F196[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[196], field: &F196[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[196], field: &F196[3] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[196], field: &F196[4] };
}
pub mod airmar_attitude_offset {
use super::super::{PGNS_SI, F197};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[3] };
pub static AZIMUTH_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[4] };
pub static PITCH_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[5] };
pub static ROLL_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[197], field: &F197[6] };
}
pub mod airmar_calibrate_compass {
use super::super::{PGNS_SI, F198};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[3] };
pub static CALIBRATE_FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[4] };
pub static CALIBRATION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[5] };
pub static VERIFY_SCORE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[6] };
pub static X_AXIS_GAIN_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[7] };
pub static Y_AXIS_GAIN_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[8] };
pub static Z_AXIS_GAIN_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[9] };
pub static X_AXIS_LINEAR_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[10] };
pub static Y_AXIS_LINEAR_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[11] };
pub static Z_AXIS_LINEAR_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[12] };
pub static X_AXIS_ANGULAR_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[13] };
pub static PITCH_AND_ROLL_DAMPING: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[14] };
pub static COMPASS_RATE_GYRO_DAMPING: FieldRef = FieldRef { pgn: &PGNS_SI[198], field: &F198[15] };
}
pub mod airmar_true_wind_options {
use super::super::{PGNS_SI, F199};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[3] };
pub static COG_SUBSTITUTION_FOR_HDG: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[199], field: &F199[5] };
}
pub mod airmar_simulate_mode {
use super::super::{PGNS_SI, F200};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[3] };
pub static SIMULATE_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[200], field: &F200[5] };
}
pub mod airmar_calibrate_depth {
use super::super::{PGNS_SI, F201};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[3] };
pub static SPEED_OF_SOUND_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[201], field: &F201[5] };
}
pub mod airmar_calibrate_speed {
use super::super::{PGNS_SI, F202};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[3] };
pub static NUMBER_OF_PAIRS_OF_DATA_POINTS: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[4] };
pub static INPUT_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[5] };
pub static OUTPUT_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[202], field: &F202[6] };
}
pub mod airmar_calibrate_temperature {
use super::super::{PGNS_SI, F203};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[3] };
pub static TEMPERATURE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[5] };
pub static TEMPERATURE_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[203], field: &F203[6] };
}
pub mod airmar_speed_filter_none {
use super::super::{PGNS_SI, F204};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[3] };
pub static FILTER_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[5] };
pub static SAMPLE_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[204], field: &F204[6] };
}
pub mod airmar_speed_filter_iir {
use super::super::{PGNS_SI, F205};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[3] };
pub static FILTER_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[5] };
pub static SAMPLE_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[6] };
pub static FILTER_DURATION: FieldRef = FieldRef { pgn: &PGNS_SI[205], field: &F205[7] };
}
pub mod airmar_temperature_filter_none {
use super::super::{PGNS_SI, F206};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[3] };
pub static FILTER_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[5] };
pub static SAMPLE_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[206], field: &F206[6] };
}
pub mod airmar_temperature_filter_iir {
use super::super::{PGNS_SI, F207};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[3] };
pub static FILTER_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[5] };
pub static SAMPLE_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[6] };
pub static FILTER_DURATION: FieldRef = FieldRef { pgn: &PGNS_SI[207], field: &F207[7] };
}
pub mod airmar_nmea2000_options {
use super::super::{PGNS_SI, F208};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[3] };
pub static TRANSMISSION_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[208], field: &F208[5] };
}
pub mod airmar_addressable_multi_frame {
use super::super::{PGNS_SI, F209};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[209], field: &F209[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[209], field: &F209[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[209], field: &F209[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[209], field: &F209[3] };
}
pub mod maretron_deviation_calibration_response {
use super::super::{PGNS_SI, F210};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[2] };
pub static PRODUCT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[3] };
pub static SOFTWARE_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[4] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[5] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[210], field: &F210[6] };
}
pub mod maretron_proprietary_configuration {
use super::super::{PGNS_SI, F211};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[2] };
pub static PRODUCT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[3] };
pub static SOFTWARE_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[4] };
pub static OPCODE: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[5] };
pub static PAYLOAD: FieldRef = FieldRef { pgn: &PGNS_SI[211], field: &F211[6] };
}
pub mod carling_dc_configuration_command {
use super::super::{PGNS_SI, F212};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[2] };
pub static MESSAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[3] };
pub static BREAKER_MAPPING1: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[4] };
pub static BREAKER_MAPPING2: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[6] };
pub static BREAKER_MAPPING3: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[7] };
pub static INRUSH_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[8] };
pub static TRIP_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[9] };
pub static CONFIGURATION_FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[10] };
pub static CURRENT_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[11] };
pub static FACTORY_MAX_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[12] };
pub static SCHEDULE_BLOAD_SHED_PRIORITY: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[13] };
pub static SCHEDULE_ALOAD_SHED_PRIORITY: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[14] };
pub static DIM_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[15] };
pub static BREAKER_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[16] };
pub static FLASH_MAP_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[212], field: &F212[17] };
}
pub mod lumishore_proprietary {
use super::super::{PGNS_SI, F213};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[213], field: &F213[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[213], field: &F213[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[213], field: &F213[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[213], field: &F213[3] };
}
pub mod garmin_day_mode {
use super::super::{PGNS_SI, F214};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[2] };
pub static UNKNOWN_ID1: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[3] };
pub static UNKNOWN_ID2: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[4] };
pub static UNKNOWN_ID3: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[5] };
pub static UNKNOWN_ID4: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[7] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[9] };
pub static BACKLIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[214], field: &F214[10] };
}
pub mod garmin_night_mode {
use super::super::{PGNS_SI, F215};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[2] };
pub static UNKNOWN_ID1: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[3] };
pub static UNKNOWN_ID2: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[4] };
pub static UNKNOWN_ID3: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[5] };
pub static UNKNOWN_ID4: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[7] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[9] };
pub static BACKLIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[215], field: &F215[10] };
}
pub mod garmin_color_mode {
use super::super::{PGNS_SI, F216};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[2] };
pub static UNKNOWN_ID1: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[3] };
pub static UNKNOWN_ID2: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[4] };
pub static UNKNOWN_ID3: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[5] };
pub static UNKNOWN_ID4: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[7] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[9] };
pub static COLOR: FieldRef = FieldRef { pgn: &PGNS_SI[216], field: &F216[10] };
}
pub mod fusion_menu_action_command {
use super::super::{PGNS_SI, F217};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[4] };
pub static ITEM_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[5] };
pub static ACTION: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[6] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[217], field: &F217[7] };
}
pub mod fusion_request_menu_count {
use super::super::{PGNS_SI, F218};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[4] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[218], field: &F218[5] };
}
pub mod fusion_request_menu_items {
use super::super::{PGNS_SI, F219};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[4] };
pub static START_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[5] };
pub static COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[6] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[219], field: &F219[7] };
}
pub mod fusion_set_setting {
use super::super::{PGNS_SI, F220};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[3] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[220], field: &F220[5] };
}
pub mod fusion_tuner_command {
use super::super::{PGNS_SI, F221};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[3] };
pub static TUNER_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[4] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[5] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[221], field: &F221[6] };
}
pub mod fusion_set_aux_gain {
use super::super::{PGNS_SI, F222};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[4] };
pub static GAIN: FieldRef = FieldRef { pgn: &PGNS_SI[222], field: &F222[5] };
}
pub mod fusion_set_balance {
use super::super::{PGNS_SI, F223};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[223], field: &F223[5] };
}
pub mod fusion_set_low_pass_filter {
use super::super::{PGNS_SI, F224};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[4] };
pub static FILTER: FieldRef = FieldRef { pgn: &PGNS_SI[224], field: &F224[5] };
}
pub mod fusion_set_sublevel {
use super::super::{PGNS_SI, F225};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[4] };
pub static LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[225], field: &F225[5] };
}
pub mod fusion_set_volume_limit {
use super::super::{PGNS_SI, F226};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[4] };
pub static LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[226], field: &F226[5] };
}
pub mod fusion_set_zone_name {
use super::super::{PGNS_SI, F227};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[4] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[227], field: &F227[5] };
}
pub mod fusion_set_equalizer {
use super::super::{PGNS_SI, F228};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[4] };
pub static BASS: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[5] };
pub static MID: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[6] };
pub static TREBLE: FieldRef = FieldRef { pgn: &PGNS_SI[228], field: &F228[7] };
}
pub mod fusion_set_all_sublevels {
use super::super::{PGNS_SI, F229};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[3] };
pub static ZONE1: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[4] };
pub static ZONE2: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[5] };
pub static ZONE3: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[6] };
pub static ZONE4: FieldRef = FieldRef { pgn: &PGNS_SI[229], field: &F229[7] };
}
pub mod fusion_set_device_name {
use super::super::{PGNS_SI, F230};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[230], field: &F230[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[230], field: &F230[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[230], field: &F230[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[230], field: &F230[3] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[230], field: &F230[4] };
}
pub mod _0x1f0000x1feff_standardized_mixed_single_fast_packet_non_addressed {
use super::super::{PGNS_SI, F231};
use crate::engine::types::FieldRef;
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[231], field: &F231[0] };
}
pub mod alert {
use super::super::{PGNS_SI, F232};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[8] };
pub static TEMPORARY_SILENCE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[9] };
pub static ACKNOWLEDGE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[10] };
pub static ESCALATION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[11] };
pub static TEMPORARY_SILENCE_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[12] };
pub static ACKNOWLEDGE_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[13] };
pub static ESCALATION_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[14] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[15] };
pub static ACKNOWLEDGE_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[16] };
pub static TRIGGER_CONDITION: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[17] };
pub static THRESHOLD_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[18] };
pub static ALERT_PRIORITY: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[19] };
pub static ALERT_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[232], field: &F232[20] };
}
pub mod alert_response {
use super::super::{PGNS_SI, F233};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[8] };
pub static ACKNOWLEDGE_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[9] };
pub static RESPONSE_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[10] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[233], field: &F233[11] };
}
pub mod alert_text {
use super::super::{PGNS_SI, F234};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[8] };
pub static LANGUAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[9] };
pub static ALERT_TEXT_DESCRIPTION: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[10] };
pub static ALERT_LOCATION_TEXT_DESCRIPTION: FieldRef = FieldRef { pgn: &PGNS_SI[234], field: &F234[11] };
}
pub mod alert_configuration {
use super::super::{PGNS_SI, F235};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[8] };
pub static ALERT_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[9] };
pub static USER_DEFINED_ALERT_ASSIGNMENT: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[10] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[11] };
pub static REACTIVATION_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[12] };
pub static TEMPORARY_SILENCE_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[13] };
pub static ESCALATION_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[235], field: &F235[14] };
}
pub mod alert_threshold {
use super::super::{PGNS_SI, F236};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[8] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[9] };
pub static PARAMETER_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[10] };
pub static TRIGGER_METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[11] };
pub static THRESHOLD_DATA_FORMAT: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[12] };
pub static THRESHOLD_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[236], field: &F236[13] };
}
pub mod alert_value {
use super::super::{PGNS_SI, F237};
use crate::engine::types::FieldRef;
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[0] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[1] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[2] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[3] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[4] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[5] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[6] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[7] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[8] };
pub static NUMBER_OF_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[9] };
pub static VALUE_PARAMETER_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[10] };
pub static VALUE_DATA_FORMAT: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[11] };
pub static VALUE_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[237], field: &F237[12] };
}
pub mod system_time {
use super::super::{PGNS_SI, F238};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[238], field: &F238[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[238], field: &F238[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[238], field: &F238[2] };
pub static DATE: FieldRef = FieldRef { pgn: &PGNS_SI[238], field: &F238[3] };
pub static TIME: FieldRef = FieldRef { pgn: &PGNS_SI[238], field: &F238[4] };
}
pub mod heartbeat {
use super::super::{PGNS_SI, F239};
use crate::engine::types::FieldRef;
pub static DATA_TRANSMIT_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[0] };
pub static SEQUENCE_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[1] };
pub static CONTROLLER1_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[2] };
pub static CONTROLLER2_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[3] };
pub static EQUIPMENT_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[239], field: &F239[5] };
}
pub mod product_information {
use super::super::{PGNS_SI, F240};
use crate::engine::types::FieldRef;
pub static NMEA2000_VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[0] };
pub static PRODUCT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[1] };
pub static MODEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[2] };
pub static SOFTWARE_VERSION_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[3] };
pub static MODEL_VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[4] };
pub static MODEL_SERIAL_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[5] };
pub static CERTIFICATION_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[6] };
pub static LOAD_EQUIVALENCY: FieldRef = FieldRef { pgn: &PGNS_SI[240], field: &F240[7] };
}
pub mod configuration_information {
use super::super::{PGNS_SI, F241};
use crate::engine::types::FieldRef;
pub static INSTALLATION_DESCRIPTION1: FieldRef = FieldRef { pgn: &PGNS_SI[241], field: &F241[0] };
pub static INSTALLATION_DESCRIPTION2: FieldRef = FieldRef { pgn: &PGNS_SI[241], field: &F241[1] };
pub static MANUFACTURER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[241], field: &F241[2] };
}
pub mod man_overboard_notification {
use super::super::{PGNS_SI, F242};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[0] };
pub static MOB_EMITTER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[1] };
pub static MAN_OVERBOARD_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[3] };
pub static ACTIVATION_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[4] };
pub static POSITION_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[6] };
pub static POSITION_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[7] };
pub static POSITION_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[8] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[9] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[10] };
pub static COG_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[11] };
pub static RESERVED13: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[12] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[13] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[14] };
pub static MMSI_OF_VESSEL_OF_ORIGIN: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[15] };
pub static MOB_EMITTER_BATTERY_LOW_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[16] };
pub static RESERVED18: FieldRef = FieldRef { pgn: &PGNS_SI[242], field: &F242[17] };
}
pub mod heading_track_control {
use super::super::{PGNS_SI, F243};
use crate::engine::types::FieldRef;
pub static RUDDER_LIMIT_EXCEEDED: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[0] };
pub static OFF_HEADING_LIMIT_EXCEEDED: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[1] };
pub static OFF_TRACK_LIMIT_EXCEEDED: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[2] };
pub static OVERRIDE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[3] };
pub static STEERING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[4] };
pub static TURN_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[5] };
pub static HEADING_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[6] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[7] };
pub static COMMANDED_RUDDER_DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[8] };
pub static COMMANDED_RUDDER_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[9] };
pub static HEADING_TO_STEER_COURSE: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[10] };
pub static TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[11] };
pub static RUDDER_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[12] };
pub static OFF_HEADING_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[13] };
pub static RADIUS_OF_TURN_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[14] };
pub static RATE_OF_TURN_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[15] };
pub static OFF_TRACK_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[16] };
pub static VESSEL_HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[243], field: &F243[17] };
}
pub mod rudder {
use super::super::{PGNS_SI, F244};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[0] };
pub static DIRECTION_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[2] };
pub static ANGLE_ORDER: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[3] };
pub static POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[244], field: &F244[5] };
}
pub mod vessel_heading {
use super::super::{PGNS_SI, F245};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[0] };
pub static HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[1] };
pub static DEVIATION: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[2] };
pub static VARIATION: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[3] };
pub static REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[245], field: &F245[5] };
}
pub mod rate_of_turn {
use super::super::{PGNS_SI, F246};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[246], field: &F246[0] };
pub static RATE: FieldRef = FieldRef { pgn: &PGNS_SI[246], field: &F246[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[246], field: &F246[2] };
}
pub mod heave {
use super::super::{PGNS_SI, F247};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[247], field: &F247[0] };
pub static HEAVE: FieldRef = FieldRef { pgn: &PGNS_SI[247], field: &F247[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[247], field: &F247[2] };
}
pub mod attitude {
use super::super::{PGNS_SI, F248};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[248], field: &F248[0] };
pub static YAW: FieldRef = FieldRef { pgn: &PGNS_SI[248], field: &F248[1] };
pub static PITCH: FieldRef = FieldRef { pgn: &PGNS_SI[248], field: &F248[2] };
pub static ROLL: FieldRef = FieldRef { pgn: &PGNS_SI[248], field: &F248[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[248], field: &F248[4] };
}
pub mod magnetic_variation {
use super::super::{PGNS_SI, F249};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[2] };
pub static AGE_OF_SERVICE: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[3] };
pub static VARIATION: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[249], field: &F249[5] };
}
pub mod engine_parameters_rapid_update {
use super::super::{PGNS_SI, F250};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[250], field: &F250[0] };
pub static SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[250], field: &F250[1] };
pub static BOOST_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[250], field: &F250[2] };
pub static TILT_TRIM: FieldRef = FieldRef { pgn: &PGNS_SI[250], field: &F250[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[250], field: &F250[4] };
}
pub mod engine_parameters_dynamic {
use super::super::{PGNS_SI, F251};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[0] };
pub static OIL_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[1] };
pub static OIL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[2] };
pub static TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[3] };
pub static ALTERNATOR_POTENTIAL: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[4] };
pub static FUEL_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[5] };
pub static TOTAL_ENGINE_HOURS: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[6] };
pub static COOLANT_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[7] };
pub static FUEL_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[8] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[9] };
pub static DISCRETE_STATUS1: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[10] };
pub static DISCRETE_STATUS2: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[11] };
pub static ENGINE_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[12] };
pub static ENGINE_TORQUE: FieldRef = FieldRef { pgn: &PGNS_SI[251], field: &F251[13] };
}
pub mod electric_drive_status_dynamic {
use super::super::{PGNS_SI, F252};
use crate::engine::types::FieldRef;
pub static INVERTER_MOTOR_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[0] };
pub static OPERATING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[2] };
pub static MOTOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[3] };
pub static INVERTER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[4] };
pub static COOLANT_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[5] };
pub static GEAR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[6] };
pub static SHAFT_TORQUE: FieldRef = FieldRef { pgn: &PGNS_SI[252], field: &F252[7] };
}
pub mod electric_energy_storage_status_dynamic {
use super::super::{PGNS_SI, F253};
use crate::engine::types::FieldRef;
pub static ENERGY_STORAGE_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[0] };
pub static STATE_OF_CHARGE: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[1] };
pub static TIME_REMAINING: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[2] };
pub static HIGHEST_CELL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[3] };
pub static LOWEST_CELL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[4] };
pub static AVERAGE_CELL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[5] };
pub static MAX_DISCHARGE_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[6] };
pub static MAX_CHARGE_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[7] };
pub static COOLING_SYSTEM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[8] };
pub static HEATING_SYSTEM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[253], field: &F253[9] };
}
pub mod transmission_parameters_dynamic {
use super::super::{PGNS_SI, F254};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[0] };
pub static TRANSMISSION_GEAR: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[2] };
pub static OIL_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[3] };
pub static OIL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[4] };
pub static DISCRETE_STATUS1: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[254], field: &F254[6] };
}
pub mod electric_drive_information {
use super::super::{PGNS_SI, F255};
use crate::engine::types::FieldRef;
pub static INVERTER_MOTOR_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[0] };
pub static MOTOR_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[2] };
pub static MOTOR_VOLTAGE_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[3] };
pub static MAXIMUM_CONTINUOUS_MOTOR_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[4] };
pub static MAXIMUM_BOOST_MOTOR_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[5] };
pub static MAXIMUM_MOTOR_TEMPERATURE_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[6] };
pub static RATED_MOTOR_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[7] };
pub static MAXIMUM_CONTROLLER_TEMPERATURE_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[8] };
pub static MOTOR_SHAFT_TORQUE_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[9] };
pub static MOTOR_DC_VOLTAGE_DERATING_THRESHOLD: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[10] };
pub static MOTOR_DC_VOLTAGE_CUT_OFF_THRESHOLD: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[11] };
pub static DRIVE_MOTOR_HOURS: FieldRef = FieldRef { pgn: &PGNS_SI[255], field: &F255[12] };
}
pub mod electric_energy_storage_information {
use super::super::{PGNS_SI, F256};
use crate::engine::types::FieldRef;
pub static ENERGY_STORAGE_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[0] };
pub static MOTOR_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[2] };
pub static STORAGE_CHEMISTRY_CONVERSION: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[3] };
pub static MAXIMUM_TEMPERATURE_DERATING: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[4] };
pub static MAXIMUM_TEMPERATURE_SHUT_OFF: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[5] };
pub static MINIMUM_TEMPERATURE_DERATING: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[6] };
pub static MINIMUM_TEMPERATURE_SHUT_OFF: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[7] };
pub static USABLE_BATTERY_ENERGY: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[8] };
pub static STATE_OF_HEALTH: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[9] };
pub static BATTERY_CYCLE_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[10] };
pub static BATTERY_FULL_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[11] };
pub static BATTERY_EMPTY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[13] };
pub static MAXIMUM_CHARGE_SOC: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[14] };
pub static MINIMUM_CHARGE_SOC: FieldRef = FieldRef { pgn: &PGNS_SI[256], field: &F256[15] };
}
pub mod trip_parameters_vessel {
use super::super::{PGNS_SI, F257};
use crate::engine::types::FieldRef;
pub static TIME_TO_EMPTY: FieldRef = FieldRef { pgn: &PGNS_SI[257], field: &F257[0] };
pub static DISTANCE_TO_EMPTY: FieldRef = FieldRef { pgn: &PGNS_SI[257], field: &F257[1] };
pub static ESTIMATED_FUEL_REMAINING: FieldRef = FieldRef { pgn: &PGNS_SI[257], field: &F257[2] };
pub static TRIP_RUN_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[257], field: &F257[3] };
}
pub mod trip_parameters_engine {
use super::super::{PGNS_SI, F258};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[258], field: &F258[0] };
pub static TRIP_FUEL_USED: FieldRef = FieldRef { pgn: &PGNS_SI[258], field: &F258[1] };
pub static FUEL_RATE_AVERAGE: FieldRef = FieldRef { pgn: &PGNS_SI[258], field: &F258[2] };
pub static FUEL_RATE_ECONOMY: FieldRef = FieldRef { pgn: &PGNS_SI[258], field: &F258[3] };
pub static INSTANTANEOUS_FUEL_ECONOMY: FieldRef = FieldRef { pgn: &PGNS_SI[258], field: &F258[4] };
}
pub mod engine_parameters_static {
use super::super::{PGNS_SI, F259};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[259], field: &F259[0] };
pub static RATED_ENGINE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[259], field: &F259[1] };
pub static VIN: FieldRef = FieldRef { pgn: &PGNS_SI[259], field: &F259[2] };
pub static SOFTWARE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[259], field: &F259[3] };
}
pub mod load_controller_connection_state_control {
use super::super::{PGNS_SI, F260};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[0] };
pub static CONNECTION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[1] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[2] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[3] };
pub static OPERATIONAL_STATUS_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[4] };
pub static PWM_DUTY_CYCLE: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[5] };
pub static TIMEON: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[6] };
pub static TIMEOFF: FieldRef = FieldRef { pgn: &PGNS_SI[260], field: &F260[7] };
}
pub mod binary_switch_bank_status {
use super::super::{PGNS_SI, F261};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[0] };
pub static INDICATOR1: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[1] };
pub static INDICATOR2: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[2] };
pub static INDICATOR3: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[3] };
pub static INDICATOR4: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[4] };
pub static INDICATOR5: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[5] };
pub static INDICATOR6: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[6] };
pub static INDICATOR7: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[7] };
pub static INDICATOR8: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[8] };
pub static INDICATOR9: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[9] };
pub static INDICATOR10: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[10] };
pub static INDICATOR11: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[11] };
pub static INDICATOR12: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[12] };
pub static INDICATOR13: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[13] };
pub static INDICATOR14: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[14] };
pub static INDICATOR15: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[15] };
pub static INDICATOR16: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[16] };
pub static INDICATOR17: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[17] };
pub static INDICATOR18: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[18] };
pub static INDICATOR19: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[19] };
pub static INDICATOR20: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[20] };
pub static INDICATOR21: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[21] };
pub static INDICATOR22: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[22] };
pub static INDICATOR23: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[23] };
pub static INDICATOR24: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[24] };
pub static INDICATOR25: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[25] };
pub static INDICATOR26: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[26] };
pub static INDICATOR27: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[27] };
pub static INDICATOR28: FieldRef = FieldRef { pgn: &PGNS_SI[261], field: &F261[28] };
}
pub mod switch_bank_control {
use super::super::{PGNS_SI, F262};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[0] };
pub static SWITCH1: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[1] };
pub static SWITCH2: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[2] };
pub static SWITCH3: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[3] };
pub static SWITCH4: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[4] };
pub static SWITCH5: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[5] };
pub static SWITCH6: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[6] };
pub static SWITCH7: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[7] };
pub static SWITCH8: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[8] };
pub static SWITCH9: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[9] };
pub static SWITCH10: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[10] };
pub static SWITCH11: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[11] };
pub static SWITCH12: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[12] };
pub static SWITCH13: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[13] };
pub static SWITCH14: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[14] };
pub static SWITCH15: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[15] };
pub static SWITCH16: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[16] };
pub static SWITCH17: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[17] };
pub static SWITCH18: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[18] };
pub static SWITCH19: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[19] };
pub static SWITCH20: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[20] };
pub static SWITCH21: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[21] };
pub static SWITCH22: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[22] };
pub static SWITCH23: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[23] };
pub static SWITCH24: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[24] };
pub static SWITCH25: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[25] };
pub static SWITCH26: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[26] };
pub static SWITCH27: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[27] };
pub static SWITCH28: FieldRef = FieldRef { pgn: &PGNS_SI[262], field: &F262[28] };
}
pub mod ac_input_status {
use super::super::{PGNS_SI, F263};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[0] };
pub static NUMBER_OF_LINES: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[1] };
pub static LINE: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[2] };
pub static ACCEPTABILITY: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[4] };
pub static VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[5] };
pub static CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[6] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[7] };
pub static BREAKER_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[8] };
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[9] };
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[10] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[263], field: &F263[11] };
}
pub mod ac_output_status {
use super::super::{PGNS_SI, F264};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[0] };
pub static NUMBER_OF_LINES: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[1] };
pub static LINE: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[2] };
pub static WAVEFORM: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[4] };
pub static VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[5] };
pub static CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[6] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[7] };
pub static BREAKER_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[8] };
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[9] };
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[10] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[264], field: &F264[11] };
}
pub mod fluid_level {
use super::super::{PGNS_SI, F265};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[265], field: &F265[0] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[265], field: &F265[1] };
pub static LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[265], field: &F265[2] };
pub static CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[265], field: &F265[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[265], field: &F265[4] };
}
pub mod dc_detailed_status {
use super::super::{PGNS_SI, F266};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[1] };
pub static DC_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[2] };
pub static STATE_OF_CHARGE: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[3] };
pub static STATE_OF_HEALTH: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[4] };
pub static TIME_REMAINING: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[5] };
pub static RIPPLE_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[6] };
pub static REMAINING_CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[266], field: &F266[7] };
}
pub mod charger_status {
use super::super::{PGNS_SI, F267};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[0] };
pub static BATTERY_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[1] };
pub static OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[2] };
pub static CHARGE_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[3] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[4] };
pub static EQUALIZATION_PENDING: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[6] };
pub static EQUALIZATION_TIME_REMAINING: FieldRef = FieldRef { pgn: &PGNS_SI[267], field: &F267[7] };
}
pub mod battery_status {
use super::super::{PGNS_SI, F268};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[268], field: &F268[0] };
pub static VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[268], field: &F268[1] };
pub static CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[268], field: &F268[2] };
pub static TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[268], field: &F268[3] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[268], field: &F268[4] };
}
pub mod inverter_status {
use super::super::{PGNS_SI, F269};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[0] };
pub static AC_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[1] };
pub static DC_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[2] };
pub static OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[3] };
pub static INVERTER_ENABLE: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[269], field: &F269[5] };
}
pub mod charger_configuration_status {
use super::super::{PGNS_SI, F270};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[0] };
pub static BATTERY_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[1] };
pub static CHARGER_ENABLE_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[3] };
pub static CHARGE_CURRENT_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[4] };
pub static CHARGING_ALGORITHM: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[5] };
pub static CHARGER_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[6] };
pub static ESTIMATED_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[7] };
pub static EQUALIZE_ONE_TIME_ENABLE_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[8] };
pub static OVER_CHARGE_ENABLE_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[9] };
pub static EQUALIZE_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[270], field: &F270[10] };
}
pub mod inverter_configuration_status {
use super::super::{PGNS_SI, F271};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[0] };
pub static AC_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[1] };
pub static DC_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[2] };
pub static INVERTER_ENABLE_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[3] };
pub static INVERTER_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[4] };
pub static LOAD_SENSE_ENABLE_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[5] };
pub static LOAD_SENSE_POWER_THRESHOLD: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[6] };
pub static LOAD_SENSE_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[271], field: &F271[7] };
}
pub mod ags_configuration_status {
use super::super::{PGNS_SI, F272};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[272], field: &F272[0] };
pub static GENERATOR_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[272], field: &F272[1] };
pub static AGS_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[272], field: &F272[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[272], field: &F272[3] };
}
pub mod battery_configuration_status {
use super::super::{PGNS_SI, F273};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[0] };
pub static BATTERY_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[1] };
pub static SUPPORTS_EQUALIZATION: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[3] };
pub static NOMINAL_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[4] };
pub static CHEMISTRY: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[5] };
pub static CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[6] };
pub static TEMPERATURE_COEFFICIENT: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[7] };
pub static PEUKERT_EXPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[8] };
pub static CHARGE_EFFICIENCY_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[273], field: &F273[9] };
}
pub mod ags_status {
use super::super::{PGNS_SI, F274};
use crate::engine::types::FieldRef;
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[0] };
pub static GENERATOR_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[1] };
pub static AGS_OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[2] };
pub static GENERATOR_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[3] };
pub static GENERATOR_ON_REASON: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[4] };
pub static GENERATOR_OFF_REASON: FieldRef = FieldRef { pgn: &PGNS_SI[274], field: &F274[5] };
}
pub mod ac_power_current_phase_a {
use super::super::{PGNS_SI, F275};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[275], field: &F275[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[275], field: &F275[1] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[275], field: &F275[2] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[275], field: &F275[3] };
}
pub mod ac_power_current_phase_b {
use super::super::{PGNS_SI, F276};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[276], field: &F276[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[276], field: &F276[1] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[276], field: &F276[2] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[276], field: &F276[3] };
}
pub mod ac_power_current_phase_c {
use super::super::{PGNS_SI, F277};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[277], field: &F277[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[277], field: &F277[1] };
pub static AC_RMS_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[277], field: &F277[2] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[277], field: &F277[3] };
}
pub mod ac_voltage_frequency_phase_a {
use super::super::{PGNS_SI, F278};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[278], field: &F278[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[278], field: &F278[1] };
pub static AC_VOLTAGE_LINE_TO_NEUTRAL: FieldRef = FieldRef { pgn: &PGNS_SI[278], field: &F278[2] };
pub static AC_VOLTAGE_LINE_TO_LINE: FieldRef = FieldRef { pgn: &PGNS_SI[278], field: &F278[3] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[278], field: &F278[4] };
}
pub mod ac_voltage_frequency_phase_b {
use super::super::{PGNS_SI, F279};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[279], field: &F279[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[279], field: &F279[1] };
pub static AC_VOLTAGE_LINE_TO_NEUTRAL: FieldRef = FieldRef { pgn: &PGNS_SI[279], field: &F279[2] };
pub static AC_VOLTAGE_LINE_TO_LINE: FieldRef = FieldRef { pgn: &PGNS_SI[279], field: &F279[3] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[279], field: &F279[4] };
}
pub mod ac_voltage_frequency_phase_c {
use super::super::{PGNS_SI, F280};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[280], field: &F280[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[280], field: &F280[1] };
pub static AC_VOLTAGE_LINE_TO_NEUTRAL: FieldRef = FieldRef { pgn: &PGNS_SI[280], field: &F280[2] };
pub static AC_VOLTAGE_LINE_TO_LINE: FieldRef = FieldRef { pgn: &PGNS_SI[280], field: &F280[3] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[280], field: &F280[4] };
}
pub mod converter_status {
use super::super::{PGNS_SI, F281};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[1] };
pub static OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[2] };
pub static TEMPERATURE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[3] };
pub static OVERLOAD_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[4] };
pub static LOW_DC_VOLTAGE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[5] };
pub static RIPPLE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[6] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[281], field: &F281[7] };
}
pub mod dc_voltage_current {
use super::super::{PGNS_SI, F282};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[282], field: &F282[0] };
pub static CONNECTION_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[282], field: &F282[1] };
pub static DC_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[282], field: &F282[2] };
pub static DC_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[282], field: &F282[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[282], field: &F282[4] };
}
pub mod leeway_angle {
use super::super::{PGNS_SI, F283};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[283], field: &F283[0] };
pub static LEEWAY_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[283], field: &F283[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[283], field: &F283[2] };
}
pub mod vessel_acceleration {
use super::super::{PGNS_SI, F284};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[284], field: &F284[0] };
pub static LONGITUDINAL_ACCELERATION: FieldRef = FieldRef { pgn: &PGNS_SI[284], field: &F284[1] };
pub static TRANSVERSE_ACCELERATION: FieldRef = FieldRef { pgn: &PGNS_SI[284], field: &F284[2] };
pub static VERTICAL_ACCELERATION: FieldRef = FieldRef { pgn: &PGNS_SI[284], field: &F284[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[284], field: &F284[4] };
}
pub mod electric_drive_status_rapid_update {
use super::super::{PGNS_SI, F285};
use crate::engine::types::FieldRef;
pub static INVERTER_MOTOR_CONTROLLER: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[0] };
pub static ACTIVE_MOTOR_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[1] };
pub static BRAKE_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[3] };
pub static ROTATIONAL_SHAFT_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[4] };
pub static MOTOR_DC_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[5] };
pub static MOTOR_DC_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[285], field: &F285[6] };
}
pub mod electric_energy_storage_status_rapid_update {
use super::super::{PGNS_SI, F286};
use crate::engine::types::FieldRef;
pub static ENERGY_STORAGE_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[0] };
pub static BATTERY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[1] };
pub static ISOLATION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[2] };
pub static BATTERY_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[3] };
pub static BATTERY_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[4] };
pub static BATTERY_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[286], field: &F286[6] };
}
pub mod thruster_control_status {
use super::super::{PGNS_SI, F287};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[0] };
pub static IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[1] };
pub static DIRECTION_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[2] };
pub static POWER_ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[3] };
pub static RETRACT_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[4] };
pub static SPEED_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[5] };
pub static CONTROL_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[6] };
pub static COMMAND_TIMEOUT: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[7] };
pub static AZIMUTH_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[287], field: &F287[8] };
}
pub mod thruster_information {
use super::super::{PGNS_SI, F288};
use crate::engine::types::FieldRef;
pub static IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[0] };
pub static MOTOR_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[2] };
pub static POWER_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[3] };
pub static MAXIMUM_TEMPERATURE_RATING: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[4] };
pub static MAXIMUM_ROTATIONAL_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[288], field: &F288[5] };
}
pub mod thruster_motor_status {
use super::super::{PGNS_SI, F289};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[0] };
pub static IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[1] };
pub static MOTOR_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[2] };
pub static CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[3] };
pub static TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[4] };
pub static OPERATING_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[289], field: &F289[5] };
}
pub mod speed {
use super::super::{PGNS_SI, F290};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[0] };
pub static SPEED_WATER_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[1] };
pub static SPEED_GROUND_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[2] };
pub static SPEED_WATER_REFERENCED_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[3] };
pub static SPEED_DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[290], field: &F290[5] };
}
pub mod water_depth {
use super::super::{PGNS_SI, F291};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[291], field: &F291[0] };
pub static DEPTH: FieldRef = FieldRef { pgn: &PGNS_SI[291], field: &F291[1] };
pub static OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[291], field: &F291[2] };
pub static RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[291], field: &F291[3] };
}
pub mod distance_log {
use super::super::{PGNS_SI, F292};
use crate::engine::types::FieldRef;
pub static DATE: FieldRef = FieldRef { pgn: &PGNS_SI[292], field: &F292[0] };
pub static TIME: FieldRef = FieldRef { pgn: &PGNS_SI[292], field: &F292[1] };
pub static LOG: FieldRef = FieldRef { pgn: &PGNS_SI[292], field: &F292[2] };
pub static TRIP_LOG: FieldRef = FieldRef { pgn: &PGNS_SI[292], field: &F292[3] };
}
pub mod tracked_target_data {
use super::super::{PGNS_SI, F293};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[0] };
pub static TARGET_ID: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[1] };
pub static TRACK_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[2] };
pub static REPORTED_TARGET: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[3] };
pub static TARGET_ACQUISITION: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[4] };
pub static BEARING_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[6] };
pub static BEARING: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[7] };
pub static DISTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[8] };
pub static COURSE: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[9] };
pub static SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[10] };
pub static CPA: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[11] };
pub static TCPA: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[12] };
pub static UTC_OF_FIX: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[13] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[14] };
pub static REFERENCE_TARGET: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[15] };
pub static RESERVED17: FieldRef = FieldRef { pgn: &PGNS_SI[293], field: &F293[16] };
}
pub mod elevator_car_status {
use super::super::{PGNS_SI, F294};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[0] };
pub static ELEVATOR_CAR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[1] };
pub static ELEVATOR_CAR_USAGE: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[2] };
pub static SMOKE_SENSOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[3] };
pub static LIMIT_SWITCH_SENSOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[4] };
pub static PROXIMITY_SWITCH_SENSOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[5] };
pub static INERTIAL_MEASUREMENT_UNIT_IMU_SENSOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[6] };
pub static ELEVATOR_LOAD_LIMIT_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[7] };
pub static ELEVATOR_LOAD_BALANCE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[8] };
pub static ELEVATOR_LOAD_SENSOR1_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[9] };
pub static ELEVATOR_LOAD_SENSOR2_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[10] };
pub static ELEVATOR_LOAD_SENSOR3_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[11] };
pub static ELEVATOR_LOAD_SENSOR4_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[12] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[13] };
pub static ELEVATOR_CAR_MOTION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[14] };
pub static ELEVATOR_CAR_DOOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[15] };
pub static ELEVATOR_CAR_EMERGENCY_BUTTON_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[16] };
pub static ELEVATOR_CAR_BUZZER_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[17] };
pub static OPEN_DOOR_BUTTON_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[18] };
pub static CLOSE_DOOR_BUTTON_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[19] };
pub static RESERVED21: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[20] };
pub static CURRENT_DECK: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[21] };
pub static DESTINATION_DECK: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[22] };
pub static TOTAL_NUMBER_OF_DECKS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[23] };
pub static WEIGHT_OF_LOAD_CELL1: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[24] };
pub static WEIGHT_OF_LOAD_CELL2: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[25] };
pub static WEIGHT_OF_LOAD_CELL3: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[26] };
pub static WEIGHT_OF_LOAD_CELL4: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[27] };
pub static SPEED_OF_ELEVATOR_CAR: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[28] };
pub static ELEVATOR_BRAKE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[29] };
pub static ELEVATOR_MOTOR_ROTATION_CONTROL_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[30] };
pub static RESERVED32: FieldRef = FieldRef { pgn: &PGNS_SI[294], field: &F294[31] };
}
pub mod elevator_motor_control {
use super::super::{PGNS_SI, F295};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[0] };
pub static ELEVATOR_CAR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[1] };
pub static ELEVATOR_CAR_USAGE: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[2] };
pub static MOTOR_ACCELERATION_DECELERATION_PROFILE_SELECTION: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[3] };
pub static MOTOR_ROTATIONAL_CONTROL_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[295], field: &F295[5] };
}
pub mod elevator_deck_push_button {
use super::super::{PGNS_SI, F296};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[0] };
pub static ELEVATOR_CALL_BUTTON_ID: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[1] };
pub static DECK_BUTTON_ID: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[2] };
pub static ELEVATOR_CAR_USAGE: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[3] };
pub static ELEVATOR_CAR_BUTTON_SELECTION: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[296], field: &F296[5] };
}
pub mod windlass_control_status {
use super::super::{PGNS_SI, F297};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[0] };
pub static WINDLASS_ID: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[1] };
pub static WINDLASS_DIRECTION_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[2] };
pub static ANCHOR_DOCKING_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[3] };
pub static SPEED_CONTROL_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[5] };
pub static SPEED_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[6] };
pub static POWER_ENABLE: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[7] };
pub static MECHANICAL_LOCK: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[8] };
pub static DECK_AND_ANCHOR_WASH: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[9] };
pub static ANCHOR_LIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[10] };
pub static COMMAND_TIMEOUT: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[11] };
pub static WINDLASS_CONTROL_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[297], field: &F297[13] };
}
pub mod anchor_windlass_operating_status {
use super::super::{PGNS_SI, F298};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[0] };
pub static WINDLASS_ID: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[1] };
pub static WINDLASS_DIRECTION_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[2] };
pub static WINDLASS_MOTION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[3] };
pub static RODE_TYPE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[5] };
pub static RODE_COUNTER_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[6] };
pub static WINDLASS_LINE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[7] };
pub static ANCHOR_DOCKING_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[8] };
pub static WINDLASS_OPERATING_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[298], field: &F298[9] };
}
pub mod anchor_windlass_monitoring_status {
use super::super::{PGNS_SI, F299};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[0] };
pub static WINDLASS_ID: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[1] };
pub static WINDLASS_MONITORING_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[2] };
pub static CONTROLLER_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[3] };
pub static MOTOR_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[4] };
pub static TOTAL_MOTOR_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[299], field: &F299[6] };
}
pub mod linear_actuator_control_status {
use super::super::{PGNS_SI, F300};
use crate::engine::types::FieldRef;
pub static ACTUATOR_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[0] };
pub static COMMANDED_DEVICE_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[1] };
pub static DEVICE_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[2] };
pub static MAXIMUM_DEVICE_TRAVEL: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[3] };
pub static DIRECTION_OF_TRAVEL: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[300], field: &F300[5] };
}
pub mod position_rapid_update {
use super::super::{PGNS_SI, F301};
use crate::engine::types::FieldRef;
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[301], field: &F301[0] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[301], field: &F301[1] };
}
pub mod cog_sog_rapid_update {
use super::super::{PGNS_SI, F302};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[0] };
pub static COG_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[2] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[3] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[302], field: &F302[5] };
}
pub mod position_delta_rapid_update {
use super::super::{PGNS_SI, F303};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[303], field: &F303[0] };
pub static TIME_DELTA: FieldRef = FieldRef { pgn: &PGNS_SI[303], field: &F303[1] };
pub static LATITUDE_DELTA: FieldRef = FieldRef { pgn: &PGNS_SI[303], field: &F303[2] };
pub static LONGITUDE_DELTA: FieldRef = FieldRef { pgn: &PGNS_SI[303], field: &F303[3] };
}
pub mod altitude_delta_rapid_update {
use super::super::{PGNS_SI, F304};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[0] };
pub static TIME_DELTA: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[1] };
pub static GNSS_QUALITY: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[2] };
pub static DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[4] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[5] };
pub static ALTITUDE_DELTA: FieldRef = FieldRef { pgn: &PGNS_SI[304], field: &F304[6] };
}
pub mod gnss_position_data {
use super::super::{PGNS_SI, F305};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[0] };
pub static DATE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[1] };
pub static TIME: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[2] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[3] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[4] };
pub static ALTITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[5] };
pub static GNSS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[6] };
pub static METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[7] };
pub static INTEGRITY: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[8] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[9] };
pub static NUMBER_OF_SVS: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[10] };
pub static HDOP: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[11] };
pub static PDOP: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[12] };
pub static GEOIDAL_SEPARATION: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[13] };
pub static REFERENCE_STATIONS: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[14] };
pub static REFERENCE_STATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[15] };
pub static REFERENCE_STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[16] };
pub static AGE_OF_DGNSS_CORRECTIONS: FieldRef = FieldRef { pgn: &PGNS_SI[305], field: &F305[17] };
}
pub mod time_date {
use super::super::{PGNS_SI, F306};
use crate::engine::types::FieldRef;
pub static DATE: FieldRef = FieldRef { pgn: &PGNS_SI[306], field: &F306[0] };
pub static TIME: FieldRef = FieldRef { pgn: &PGNS_SI[306], field: &F306[1] };
pub static LOCAL_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[306], field: &F306[2] };
}
pub mod ais_class_aposition_report {
use super::super::{PGNS_SI, F307};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[6] };
pub static TIME_STAMP: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[7] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[8] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[9] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[10] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[11] };
pub static HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[12] };
pub static RATE_OF_TURN: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[13] };
pub static NAV_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[14] };
pub static SPECIAL_MANEUVER_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[15] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[16] };
pub static SPARE18: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[17] };
pub static RESERVED19: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[18] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[307], field: &F307[19] };
}
pub mod ais_class_bposition_report {
use super::super::{PGNS_SI, F308};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[6] };
pub static TIME_STAMP: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[7] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[8] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[9] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[10] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[11] };
pub static HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[12] };
pub static REGIONAL_APPLICATION: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[13] };
pub static REGIONAL_APPLICATION_B: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[14] };
pub static UNIT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[15] };
pub static INTEGRATED_DISPLAY: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[16] };
pub static DSC: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[17] };
pub static BAND: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[18] };
pub static CAN_HANDLE_MSG22: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[19] };
pub static AIS_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[20] };
pub static AIS_COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[21] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[22] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[308], field: &F308[23] };
}
pub mod ais_class_bextended_position_report {
use super::super::{PGNS_SI, F309};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[6] };
pub static TIME_STAMP: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[7] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[8] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[9] };
pub static REGIONAL_APPLICATION: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[10] };
pub static REGIONAL_APPLICATION_B: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[11] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[12] };
pub static TYPE_OF_SHIP: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[13] };
pub static TRUE_HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[14] };
pub static RESERVED16: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[15] };
pub static GNSS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[16] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[17] };
pub static BEAM: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[18] };
pub static POSITION_REFERENCE_FROM_STARBOARD: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[19] };
pub static POSITION_REFERENCE_FROM_BOW: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[20] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[21] };
pub static DTE: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[22] };
pub static AIS_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[23] };
pub static SPARE25: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[24] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[25] };
pub static RESERVED27: FieldRef = FieldRef { pgn: &PGNS_SI[309], field: &F309[26] };
}
pub mod ais_aids_to_navigation_aton_report {
use super::super::{PGNS_SI, F310};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[6] };
pub static TIME_STAMP: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[7] };
pub static LENGTH_DIAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[8] };
pub static BEAM_DIAMETER: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[9] };
pub static POSITION_REFERENCE_FROM_STARBOARD_EDGE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[10] };
pub static POSITION_REFERENCE_FROM_TRUE_NORTH_FACING_EDGE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[11] };
pub static ATON_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[12] };
pub static OFF_POSITION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[13] };
pub static VIRTUAL_ATON_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[14] };
pub static ASSIGNED_MODE_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[15] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[16] };
pub static POSITION_FIXING_DEVICE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[17] };
pub static RESERVED19: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[18] };
pub static ATON_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[19] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[20] };
pub static RESERVED22: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[21] };
pub static ATON_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[310], field: &F310[22] };
}
pub mod datum {
use super::super::{PGNS_SI, F311};
use crate::engine::types::FieldRef;
pub static LOCAL_DATUM: FieldRef = FieldRef { pgn: &PGNS_SI[311], field: &F311[0] };
pub static DELTA_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[311], field: &F311[1] };
pub static DELTA_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[311], field: &F311[2] };
pub static DELTA_ALTITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[311], field: &F311[3] };
pub static REFERENCE_DATUM: FieldRef = FieldRef { pgn: &PGNS_SI[311], field: &F311[4] };
}
pub mod user_datum {
use super::super::{PGNS_SI, F312};
use crate::engine::types::FieldRef;
pub static DELTA_X: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[0] };
pub static DELTA_Y: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[1] };
pub static DELTA_Z: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[2] };
pub static ROTATION_IN_X: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[3] };
pub static ROTATION_IN_Y: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[4] };
pub static ROTATION_IN_Z: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[5] };
pub static SCALE: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[6] };
pub static ELLIPSOID_SEMI_MAJOR_AXIS: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[7] };
pub static ELLIPSOID_FLATTENING_INVERSE: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[8] };
pub static DATUM_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[312], field: &F312[9] };
}
pub mod cross_track_error {
use super::super::{PGNS_SI, F313};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[0] };
pub static XTE_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[2] };
pub static NAVIGATION_TERMINATED: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[3] };
pub static XTE: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[313], field: &F313[5] };
}
pub mod navigation_data {
use super::super::{PGNS_SI, F314};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[0] };
pub static DISTANCE_TO_WAYPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[1] };
pub static COURSE_BEARING_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[2] };
pub static PERPENDICULAR_CROSSED: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[3] };
pub static ARRIVAL_CIRCLE_ENTERED: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[4] };
pub static CALCULATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[5] };
pub static ETA_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[6] };
pub static ETA_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[7] };
pub static BEARING_ORIGIN_TO_DESTINATION_WAYPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[8] };
pub static BEARING_POSITION_TO_DESTINATION_WAYPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[9] };
pub static ORIGIN_WAYPOINT_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[10] };
pub static DESTINATION_WAYPOINT_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[11] };
pub static DESTINATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[12] };
pub static DESTINATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[13] };
pub static WAYPOINT_CLOSING_VELOCITY: FieldRef = FieldRef { pgn: &PGNS_SI[314], field: &F314[14] };
}
pub mod navigation_route_wp_information {
use super::super::{PGNS_SI, F315};
use crate::engine::types::FieldRef;
pub static START_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[1] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[2] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[3] };
pub static NAVIGATION_DIRECTION_IN_ROUTE: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[4] };
pub static SUPPLEMENTARY_ROUTE_WP_DATA_AVAILABLE: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[6] };
pub static ROUTE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[8] };
pub static WP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[9] };
pub static WP_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[10] };
pub static WP_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[11] };
pub static WP_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[315], field: &F315[12] };
}
pub mod set_drift_rapid_update {
use super::super::{PGNS_SI, F316};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[0] };
pub static SET_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[2] };
pub static SET: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[3] };
pub static DRIFT: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[316], field: &F316[5] };
}
pub mod navigation_route_time_to_from_mark {
use super::super::{PGNS_SI, F317};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[317], field: &F317[0] };
pub static TIME_TO_MARK: FieldRef = FieldRef { pgn: &PGNS_SI[317], field: &F317[1] };
pub static MARK_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[317], field: &F317[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[317], field: &F317[3] };
pub static MARK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[317], field: &F317[4] };
}
pub mod bearing_and_distance_between_two_marks {
use super::super::{PGNS_SI, F318};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[0] };
pub static BEARING_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[1] };
pub static CALCULATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[3] };
pub static BEARING_ORIGIN_TO_DESTINATION: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[4] };
pub static DISTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[5] };
pub static ORIGIN_MARK_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[6] };
pub static DESTINATION_MARK_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[7] };
pub static ORIGIN_MARK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[8] };
pub static DESTINATION_MARK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[318], field: &F318[9] };
}
pub mod gnss_control_status {
use super::super::{PGNS_SI, F319};
use crate::engine::types::FieldRef;
pub static SV_ELEVATION_MASK: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[0] };
pub static PDOP_MASK: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[1] };
pub static PDOP_SWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[2] };
pub static SNR_MASK: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[3] };
pub static GNSS_MODE_DESIRED: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[4] };
pub static DGNSS_MODE_DESIRED: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[5] };
pub static POSITION_VELOCITY_FILTER: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[6] };
pub static MAX_CORRECTION_AGE: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[7] };
pub static ANTENNA_ALTITUDE_FOR2D_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[8] };
pub static USE_ANTENNA_ALTITUDE_FOR2D_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[9] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[319], field: &F319[10] };
}
pub mod gnss_dops {
use super::super::{PGNS_SI, F320};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[0] };
pub static DESIRED_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[1] };
pub static ACTUAL_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[3] };
pub static HDOP: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[4] };
pub static VDOP: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[5] };
pub static TDOP: FieldRef = FieldRef { pgn: &PGNS_SI[320], field: &F320[6] };
}
pub mod gnss_sats_in_view {
use super::super::{PGNS_SI, F321};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[0] };
pub static RANGE_RESIDUAL_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[2] };
pub static SATS_IN_VIEW: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[3] };
pub static PRN: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[4] };
pub static ELEVATION: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[5] };
pub static AZIMUTH: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[6] };
pub static SNR: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[7] };
pub static RANGE_RESIDUALS: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[8] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[9] };
pub static GNSS_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[321], field: &F321[10] };
}
pub mod gps_almanac_data {
use super::super::{PGNS_SI, F322};
use crate::engine::types::FieldRef;
pub static PRN: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[0] };
pub static GPS_WEEK_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[1] };
pub static SV_HEALTH_BITS: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[2] };
pub static ECCENTRICITY: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[3] };
pub static ALMANAC_REFERENCE_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[4] };
pub static INCLINATION_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[5] };
pub static RATE_OF_RIGHT_ASCENSION: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[6] };
pub static ROOT_OF_SEMI_MAJOR_AXIS: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[7] };
pub static ARGUMENT_OF_PERIGEE: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[8] };
pub static LONGITUDE_OF_ASCENSION_NODE: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[9] };
pub static MEAN_ANOMALY: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[10] };
pub static CLOCK_PARAMETER1: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[11] };
pub static CLOCK_PARAMETER2: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[12] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[322], field: &F322[13] };
}
pub mod gnss_pseudorange_noise_statistics {
use super::super::{PGNS_SI, F323};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[0] };
pub static RMS_OF_POSITION_UNCERTAINTY: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[1] };
pub static STD_OF_MAJOR_AXIS: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[2] };
pub static STD_OF_MINOR_AXIS: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[3] };
pub static ORIENTATION_OF_MAJOR_AXIS: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[4] };
pub static STD_OF_LAT_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[5] };
pub static STD_OF_LON_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[6] };
pub static STD_OF_ALT_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[323], field: &F323[7] };
}
pub mod gnss_raim_output {
use super::super::{PGNS_SI, F324};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[0] };
pub static INTEGRITY_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[2] };
pub static LATITUDE_EXPECTED_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[3] };
pub static LONGITUDE_EXPECTED_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[4] };
pub static ALTITUDE_EXPECTED_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[5] };
pub static SV_ID_OF_MOST_LIKELY_FAILED_SAT: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[6] };
pub static PROBABILITY_OF_MISSED_DETECTION: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[7] };
pub static ESTIMATE_OF_PSEUDORANGE_BIAS: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[8] };
pub static STD_DEVIATION_OF_BIAS: FieldRef = FieldRef { pgn: &PGNS_SI[324], field: &F324[9] };
}
pub mod gnss_raim_settings {
use super::super::{PGNS_SI, F325};
use crate::engine::types::FieldRef;
pub static RADIAL_POSITION_ERROR_MAXIMUM_THRESHOLD: FieldRef = FieldRef { pgn: &PGNS_SI[325], field: &F325[0] };
pub static PROBABILITY_OF_FALSE_ALARM: FieldRef = FieldRef { pgn: &PGNS_SI[325], field: &F325[1] };
pub static PROBABILITY_OF_MISSED_DETECTION: FieldRef = FieldRef { pgn: &PGNS_SI[325], field: &F325[2] };
pub static PSEUDORANGE_RESIDUAL_FILTERING_TIME_CONSTANT: FieldRef = FieldRef { pgn: &PGNS_SI[325], field: &F325[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[325], field: &F325[4] };
}
pub mod gnss_pseudorange_error_statistics {
use super::super::{PGNS_SI, F326};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[0] };
pub static RMS_STD_DEV_OF_RANGE_INPUTS: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[1] };
pub static STD_DEV_OF_MAJOR_ERROR_ELLIPSE: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[2] };
pub static STD_DEV_OF_MINOR_ERROR_ELLIPSE: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[3] };
pub static ORIENTATION_OF_ERROR_ELLIPSE: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[4] };
pub static STD_DEV_LAT_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[5] };
pub static STD_DEV_LON_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[6] };
pub static STD_DEV_ALT_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[326], field: &F326[7] };
}
pub mod dgnss_corrections {
use super::super::{PGNS_SI, F327};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[0] };
pub static REFERENCE_STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[1] };
pub static REFERENCE_STATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[2] };
pub static TIME_OF_CORRECTIONS: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[3] };
pub static STATION_HEALTH: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[5] };
pub static SATELLITE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[6] };
pub static PRC: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[7] };
pub static RRC: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[8] };
pub static UDRE: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[9] };
pub static IOD: FieldRef = FieldRef { pgn: &PGNS_SI[327], field: &F327[10] };
}
pub mod gnss_differential_correction_receiver_interface {
use super::super::{PGNS_SI, F328};
use crate::engine::types::FieldRef;
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[0] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[1] };
pub static SERIAL_INTERFACE_BIT_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[2] };
pub static SERIAL_INTERFACE_DETECTION_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[3] };
pub static DIFFERENTIAL_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[4] };
pub static DIFFERENTIAL_OPERATION_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[328], field: &F328[6] };
}
pub mod gnss_differential_correction_receiver_signal {
use super::super::{PGNS_SI, F329};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[0] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[1] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[2] };
pub static SIGNAL_SNR: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[3] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[4] };
pub static STATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[5] };
pub static REFERENCE_STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[6] };
pub static DIFFERENTIAL_SIGNAL_BIT_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[7] };
pub static DIFFERENTIAL_SIGNAL_DETECTION_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[8] };
pub static USED_AS_CORRECTION_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[9] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[10] };
pub static DIFFERENTIAL_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[11] };
pub static TIME_SINCE_LAST_SAT_DIFFERENTIAL_SYNC: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[12] };
pub static SATELLITE_SERVICE_ID_NO: FieldRef = FieldRef { pgn: &PGNS_SI[329], field: &F329[13] };
}
pub mod glonass_almanac_data {
use super::super::{PGNS_SI, F330};
use crate::engine::types::FieldRef;
pub static PRN: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[0] };
pub static NA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[2] };
pub static CNA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[3] };
pub static HNA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[4] };
pub static EPSILON_NA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[5] };
pub static DELTATNA_DOT: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[6] };
pub static OMEGA_NA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[7] };
pub static DELTA_TNA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[8] };
pub static TNA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[9] };
pub static LAMBDA_NA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[10] };
pub static DELTA_INA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[11] };
pub static TAU_CA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[12] };
pub static TAU_NA: FieldRef = FieldRef { pgn: &PGNS_SI[330], field: &F330[13] };
}
pub mod ais_dgnss_broadcast_binary_message {
use super::super::{PGNS_SI, F331};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[5] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[6] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[9] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[10] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[331], field: &F331[11] };
}
pub mod ais_utc_and_date_report {
use super::super::{PGNS_SI, F332};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[6] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[7] };
pub static POSITION_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[8] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[9] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[10] };
pub static POSITION_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[11] };
pub static RESERVED13: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[12] };
pub static GNSS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[13] };
pub static SPARE15: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[14] };
pub static RESERVED16: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[15] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[332], field: &F332[16] };
}
pub mod ais_class_astatic_and_voyage_related_data {
use super::super::{PGNS_SI, F333};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[2] };
pub static IMO_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[3] };
pub static CALLSIGN: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[4] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[5] };
pub static TYPE_OF_SHIP: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[6] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[7] };
pub static BEAM: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[8] };
pub static POSITION_REFERENCE_FROM_STARBOARD: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[9] };
pub static POSITION_REFERENCE_FROM_BOW: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[10] };
pub static ETA_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[11] };
pub static ETA_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[12] };
pub static DRAFT: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[13] };
pub static DESTINATION: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[14] };
pub static AIS_VERSION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[15] };
pub static GNSS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[16] };
pub static DTE: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[17] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[18] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[19] };
pub static RESERVED21: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[20] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[333], field: &F333[21] };
}
pub mod ais_addressed_binary_message {
use super::super::{PGNS_SI, F334};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[4] };
pub static SEQUENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[5] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[7] };
pub static RETRANSMIT_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[9] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[10] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[334], field: &F334[11] };
}
pub mod ais_acknowledge {
use super::super::{PGNS_SI, F335};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[5] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[6] };
pub static SEQUENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[335], field: &F335[8] };
}
pub mod ais_binary_broadcast_message {
use super::super::{PGNS_SI, F336};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[5] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[6] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[336], field: &F336[7] };
}
pub mod ais_sar_aircraft_position_report {
use super::super::{PGNS_SI, F337};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[2] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[3] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[4] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[5] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[6] };
pub static TIME_STAMP: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[7] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[8] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[9] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[10] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[11] };
pub static ALTITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[12] };
pub static RESERVED_FOR_REGIONAL_APPLICATIONS: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[13] };
pub static DTE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[14] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[15] };
pub static RESERVED17: FieldRef = FieldRef { pgn: &PGNS_SI[337], field: &F337[16] };
}
pub mod radio_frequency_mode_power {
use super::super::{PGNS_SI, F338};
use crate::engine::types::FieldRef;
pub static RX_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[0] };
pub static TX_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[1] };
pub static RADIO_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[2] };
pub static TX_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[3] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[4] };
pub static CHANNEL_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[338], field: &F338[5] };
}
pub mod ais_utc_date_inquiry {
use super::super::{PGNS_SI, F339};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[5] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[339], field: &F339[6] };
}
pub mod ais_addressed_safety_related_message {
use super::super::{PGNS_SI, F340};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[4] };
pub static SEQUENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[5] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[7] };
pub static RETRANSMIT_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[9] };
pub static SAFETY_RELATED_TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[340], field: &F340[10] };
}
pub mod ais_safety_related_broadcast_message {
use super::super::{PGNS_SI, F341};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[5] };
pub static SAFETY_RELATED_TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[341], field: &F341[6] };
}
pub mod ais_interrogation {
use super::super::{PGNS_SI, F342};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[5] };
pub static DESTINATION_ID1: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[7] };
pub static MESSAGE_ID11: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[8] };
pub static SLOT_OFFSET11: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[9] };
pub static SPARE11: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[10] };
pub static MESSAGE_ID12: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[11] };
pub static SLOT_OFFSET12: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[13] };
pub static RESERVED15: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[14] };
pub static DESTINATION_ID2: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[15] };
pub static RESERVED17: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[16] };
pub static MESSAGE_ID21: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[17] };
pub static SLOT_OFFSET21: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[18] };
pub static SPARE20: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[19] };
pub static RESERVED21: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[20] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[342], field: &F342[21] };
}
pub mod ais_assignment_mode_command {
use super::super::{PGNS_SI, F343};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[5] };
pub static DESTINATION_ID_A: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[6] };
pub static OFFSET_A: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[7] };
pub static INCREMENT_A: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[8] };
pub static DESTINATION_ID_B: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[9] };
pub static OFFSET_B: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[10] };
pub static INCREMENT_B: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[11] };
pub static SPARE13: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[343], field: &F343[13] };
}
pub mod ais_data_link_management_message {
use super::super::{PGNS_SI, F344};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[5] };
pub static OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[6] };
pub static NUMBER_OF_SLOTS: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[7] };
pub static TIMEOUT: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[8] };
pub static INCREMENT: FieldRef = FieldRef { pgn: &PGNS_SI[344], field: &F344[9] };
}
pub mod ais_channel_management {
use super::super::{PGNS_SI, F345};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[5] };
pub static CHANNEL_A: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[6] };
pub static CHANNEL_B: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[8] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[9] };
pub static TX_RX_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[10] };
pub static NORTH_EAST_LONGITUDE_CORNER1: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[11] };
pub static NORTH_EAST_LATITUDE_CORNER1: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[12] };
pub static SOUTH_WEST_LONGITUDE_CORNER2: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[13] };
pub static SOUTH_WEST_LATITUDE_CORNER2: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[14] };
pub static RESERVED16: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[15] };
pub static ADDRESSED_OR_BROADCAST_MESSAGE_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[16] };
pub static CHANNEL_ABANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[17] };
pub static CHANNEL_BBANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[18] };
pub static RESERVED20: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[19] };
pub static TRANSITIONAL_ZONE_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[20] };
pub static SPARE22: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[21] };
pub static RESERVED23: FieldRef = FieldRef { pgn: &PGNS_SI[345], field: &F345[22] };
}
pub mod ais_class_bgroup_assignment {
use super::super::{PGNS_SI, F346};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[1] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[2] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[3] };
pub static TX_RX_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[5] };
pub static NORTH_EAST_LONGITUDE_CORNER1: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[6] };
pub static NORTH_EAST_LATITUDE_CORNER1: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[7] };
pub static SOUTH_WEST_LONGITUDE_CORNER2: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[8] };
pub static SOUTH_WEST_LATITUDE_CORNER2: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[9] };
pub static STATION_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[11] };
pub static SHIP_AND_CARGO_FILTER: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[12] };
pub static SPARE14: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[13] };
pub static RESERVED15: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[14] };
pub static REPORTING_INTERVAL: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[15] };
pub static QUIET_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[16] };
pub static SPARE18: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[17] };
pub static RESERVED19: FieldRef = FieldRef { pgn: &PGNS_SI[346], field: &F346[18] };
}
pub mod dsc_distress_call_information {
use super::super::{PGNS_SI, F347};
use crate::engine::types::FieldRef;
pub static DSC_FORMAT: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[0] };
pub static DSC_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[1] };
pub static DSC_MESSAGE_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[2] };
pub static NATURE_OF_DISTRESS: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[3] };
pub static SUBSEQUENT_COMMUNICATION_MODE_OR2ND_TELECOMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[4] };
pub static PROPOSED_RX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[5] };
pub static PROPOSED_TX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[6] };
pub static TELEPHONE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[7] };
pub static LATITUDE_OF_VESSEL_REPORTED: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[8] };
pub static LONGITUDE_OF_VESSEL_REPORTED: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[9] };
pub static TIME_OF_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[10] };
pub static MMSI_OF_SHIP_IN_DISTRESS: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[11] };
pub static DSC_EOS_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[12] };
pub static EXPANSION_ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[13] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[14] };
pub static CALLING_RX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[15] };
pub static CALLING_TX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[16] };
pub static TIME_OF_RECEIPT: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[17] };
pub static DATE_OF_RECEIPT: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[18] };
pub static DSC_EQUIPMENT_ASSIGNED_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[19] };
pub static DSC_EXPANSION_FIELD_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[20] };
pub static DSC_EXPANSION_FIELD_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[347], field: &F347[21] };
}
pub mod dsc_call_information {
use super::super::{PGNS_SI, F348};
use crate::engine::types::FieldRef;
pub static DSC_FORMAT_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[0] };
pub static DSC_CATEGORY_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[1] };
pub static DSC_MESSAGE_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[2] };
pub static _1ST_TELECOMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[3] };
pub static SUBSEQUENT_COMMUNICATION_MODE_OR2ND_TELECOMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[4] };
pub static PROPOSED_RX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[5] };
pub static PROPOSED_TX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[6] };
pub static TELEPHONE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[7] };
pub static LATITUDE_OF_VESSEL_REPORTED: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[8] };
pub static LONGITUDE_OF_VESSEL_REPORTED: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[9] };
pub static TIME_OF_POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[10] };
pub static MMSI_OF_SHIP_IN_DISTRESS: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[11] };
pub static DSC_EOS_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[12] };
pub static EXPANSION_ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[13] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[14] };
pub static CALLING_RX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[15] };
pub static CALLING_TX_FREQUENCY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[16] };
pub static TIME_OF_RECEIPT: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[17] };
pub static DATE_OF_RECEIPT: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[18] };
pub static DSC_EQUIPMENT_ASSIGNED_MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[19] };
pub static DSC_EXPANSION_FIELD_SYMBOL: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[20] };
pub static DSC_EXPANSION_FIELD_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[348], field: &F348[21] };
}
pub mod ais_class_bstatic_data_msg24_part_a {
use super::super::{PGNS_SI, F349};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[2] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[3] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[5] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[349], field: &F349[6] };
}
pub mod ais_class_bstatic_data_msg24_part_b {
use super::super::{PGNS_SI, F350};
use crate::engine::types::FieldRef;
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[0] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[1] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[2] };
pub static TYPE_OF_SHIP: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[3] };
pub static VENDOR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[4] };
pub static CALLSIGN: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[5] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[6] };
pub static BEAM: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[7] };
pub static POSITION_REFERENCE_FROM_STARBOARD: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[8] };
pub static POSITION_REFERENCE_FROM_BOW: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[9] };
pub static MOTHERSHIP_USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[10] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[11] };
pub static SPARE13: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[12] };
pub static GNSS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[13] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[14] };
pub static RESERVED16: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[15] };
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[350], field: &F350[16] };
}
pub mod ais_single_slot_binary_message_deprecated {
use super::super::{PGNS_SI, F351};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[2] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[3] };
pub static DESTINATION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[4] };
pub static BINARY_DATA_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[5] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[6] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[7] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[8] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[9] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[351], field: &F351[10] };
}
pub mod ais_multi_slot_binary_message_deprecated {
use super::super::{PGNS_SI, F352};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[2] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[3] };
pub static DESTINATION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[4] };
pub static BINARY_DATA_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[6] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[7] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[9] };
pub static COMMUNICATION_STATE_SELECTOR_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[10] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[11] };
pub static SPARE13: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[13] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[14] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[352], field: &F352[15] };
}
pub mod ais_long_range_broadcast_message {
use super::super::{PGNS_SI, F353};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[2] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[3] };
pub static LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[4] };
pub static LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[5] };
pub static POSITION_ACCURACY: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[6] };
pub static RAIM: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[7] };
pub static NAV_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[8] };
pub static POSITION_LATENCY: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[9] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[10] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[11] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[12] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[13] };
pub static RESERVED15: FieldRef = FieldRef { pgn: &PGNS_SI[353], field: &F353[14] };
}
pub mod ais_single_slot_binary_message {
use super::super::{PGNS_SI, F354};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[2] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[3] };
pub static DESTINATION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[4] };
pub static BINARY_DATA_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[5] };
pub static SPARE: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[7] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[8] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[9] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[10] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[354], field: &F354[11] };
}
pub mod ais_multi_slot_binary_message {
use super::super::{PGNS_SI, F355};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[2] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[3] };
pub static DESTINATION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[4] };
pub static BINARY_DATA_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[6] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[8] };
pub static COMMUNICATION_STATE_SELECTOR_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[9] };
pub static COMMUNICATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[10] };
pub static SPARE12: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[11] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[12] };
pub static RESERVED14: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[13] };
pub static NUMBER_OF_BITS_IN_BINARY_DATA_FIELD: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[14] };
pub static BINARY_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[355], field: &F355[15] };
}
pub mod ais_acknowledge_binary {
use super::super::{PGNS_SI, F356};
use crate::engine::types::FieldRef;
pub static SEQUENCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[0] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[1] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[2] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[4] };
pub static AIS_TRANSCEIVER_INFORMATION: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[5] };
pub static SPARE7: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[6] };
pub static NUMBER_OF_ACKNOWLEDGMENTS: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[7] };
pub static DESTINATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[8] };
pub static SEQUENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[356], field: &F356[10] };
}
pub mod loran_ctd_data {
use super::super::{PGNS_SI, F357};
use crate::engine::types::FieldRef;
pub static GROUP_REPETITION_INTERVAL_GRI: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[0] };
pub static MASTER_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[1] };
pub static V_SECONDARY_TD: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[2] };
pub static W_SECONDARY_TD: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[3] };
pub static X_SECONDARY_TD: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[4] };
pub static Y_SECONDARY_TD: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[5] };
pub static Z_SECONDARY_TD: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[6] };
pub static STATION_STATUS_MASTER: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[7] };
pub static STATION_STATUS_V: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[8] };
pub static STATION_STATUS_W: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[9] };
pub static STATION_STATUS_X: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[10] };
pub static STATION_STATUS_Y: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[11] };
pub static STATION_STATUS_Z: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[12] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[13] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[357], field: &F357[14] };
}
pub mod loran_crange_data {
use super::super::{PGNS_SI, F358};
use crate::engine::types::FieldRef;
pub static GROUP_REPETITION_INTERVAL_GRI: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[0] };
pub static MASTER_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[1] };
pub static V_SECONDARY_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[2] };
pub static W_SECONDARY_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[3] };
pub static X_SECONDARY_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[4] };
pub static Y_SECONDARY_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[5] };
pub static Z_SECONDARY_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[6] };
pub static STATION_STATUS_MASTER: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[7] };
pub static STATION_STATUS_V: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[8] };
pub static STATION_STATUS_W: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[9] };
pub static STATION_STATUS_X: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[10] };
pub static STATION_STATUS_Y: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[11] };
pub static STATION_STATUS_Z: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[12] };
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[13] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[358], field: &F358[14] };
}
pub mod loran_csignal_data {
use super::super::{PGNS_SI, F359};
use crate::engine::types::FieldRef;
pub static GROUP_REPETITION_INTERVAL_GRI: FieldRef = FieldRef { pgn: &PGNS_SI[359], field: &F359[0] };
pub static STATION_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[359], field: &F359[1] };
pub static STATION_SNR: FieldRef = FieldRef { pgn: &PGNS_SI[359], field: &F359[2] };
pub static STATION_ECD: FieldRef = FieldRef { pgn: &PGNS_SI[359], field: &F359[3] };
pub static STATION_ASF: FieldRef = FieldRef { pgn: &PGNS_SI[359], field: &F359[4] };
}
pub mod label {
use super::super::{PGNS_SI, F360};
use crate::engine::types::FieldRef;
pub static HARDWARE_CHANNEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[0] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[1] };
pub static DATA_SOURCE_INSTANCE_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[2] };
pub static DATA_SOURCE_INSTANCE_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[3] };
pub static SECONDARY_ENUMERATION_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[4] };
pub static SECONDARY_ENUMERATION_FIELD_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[5] };
pub static PARAMETER_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[6] };
pub static LABEL: FieldRef = FieldRef { pgn: &PGNS_SI[360], field: &F360[7] };
}
pub mod channel_source_configuration {
use super::super::{PGNS_SI, F361};
use crate::engine::types::FieldRef;
pub static DATA_SOURCE_CHANNEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[0] };
pub static SOURCE_SELECTION_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[2] };
pub static NAME_SELECTION_CRITERIA_MASK: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[3] };
pub static SOURCE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[4] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[5] };
pub static DATA_SOURCE_INSTANCE_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[6] };
pub static DATA_SOURCE_INSTANCE_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[7] };
pub static SECONDARY_ENUMERATION_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[8] };
pub static SECONDARY_ENUMERATION_FIELD_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[9] };
pub static PARAMETER_FIELD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[361], field: &F361[10] };
}
pub mod route_and_wp_service_database_list {
use super::super::{PGNS_SI, F362};
use crate::engine::types::FieldRef;
pub static START_DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[1] };
pub static NUMBER_OF_DATABASES_AVAILABLE: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[3] };
pub static DATABASE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[4] };
pub static DATABASE_TIMESTAMP: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[5] };
pub static DATABASE_DATESTAMP: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[6] };
pub static WP_POSITION_RESOLUTION: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[7] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[8] };
pub static NUMBER_OF_ROUTES_IN_DATABASE: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[9] };
pub static NUMBER_OF_WPS_IN_DATABASE: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[10] };
pub static NUMBER_OF_BYTES_IN_DATABASE: FieldRef = FieldRef { pgn: &PGNS_SI[362], field: &F362[11] };
}
pub mod route_and_wp_service_route_list {
use super::super::{PGNS_SI, F363};
use crate::engine::types::FieldRef;
pub static START_ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[1] };
pub static NUMBER_OF_ROUTES_IN_DATABASE: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[4] };
pub static ROUTE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[5] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[6] };
pub static WP_IDENTIFICATION_METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[7] };
pub static ROUTE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[363], field: &F363[8] };
}
pub mod route_and_wp_service_route_wp_list_attributes {
use super::super::{PGNS_SI, F364};
use crate::engine::types::FieldRef;
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[0] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[1] };
pub static ROUTE_WP_LIST_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[2] };
pub static ROUTE_WP_LIST_TIMESTAMP: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[3] };
pub static ROUTE_WP_LIST_DATESTAMP: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[4] };
pub static CHANGE_AT_LAST_TIMESTAMP: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[5] };
pub static NUMBER_OF_WPS_IN_THE_ROUTE_WP_LIST: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[6] };
pub static CRITICAL_SUPPLEMENTARY_PARAMETERS: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[7] };
pub static NAVIGATION_METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[8] };
pub static WP_IDENTIFICATION_METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[9] };
pub static ROUTE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[10] };
pub static XTE_LIMIT_FOR_THE_ROUTE: FieldRef = FieldRef { pgn: &PGNS_SI[364], field: &F364[11] };
}
pub mod route_and_wp_service_route_wp_name_position {
use super::super::{PGNS_SI, F365};
use crate::engine::types::FieldRef;
pub static START_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[1] };
pub static NUMBER_OF_WPS_IN_THE_ROUTE_WP_LIST: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[4] };
pub static WP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[5] };
pub static WP_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[6] };
pub static WP_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[7] };
pub static WP_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[365], field: &F365[8] };
}
pub mod route_and_wp_service_route_wp_name {
use super::super::{PGNS_SI, F366};
use crate::engine::types::FieldRef;
pub static START_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[1] };
pub static NUMBER_OF_WPS_IN_THE_ROUTE_WP_LIST: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[4] };
pub static WP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[5] };
pub static WP_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[366], field: &F366[6] };
}
pub mod route_and_wp_service_xte_limit_navigation_method {
use super::super::{PGNS_SI, F367};
use crate::engine::types::FieldRef;
pub static START_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[1] };
pub static NUMBER_OF_WPS_WITH_ASPECIFIC_XTE_LIMIT_OR_NAV_METHOD: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[4] };
pub static RPS: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[5] };
pub static XTE_LIMIT_IN_THE_LEG_AFTER_WP: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[6] };
pub static NAV_METHOD_IN_THE_LEG_AFTER_WP: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[7] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[367], field: &F367[8] };
}
pub mod route_and_wp_service_wp_comment {
use super::super::{PGNS_SI, F368};
use crate::engine::types::FieldRef;
pub static START_ID: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[1] };
pub static NUMBER_OF_WPS_WITH_COMMENTS: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[4] };
pub static WP_ID_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[5] };
pub static COMMENT: FieldRef = FieldRef { pgn: &PGNS_SI[368], field: &F368[6] };
}
pub mod route_and_wp_service_route_comment {
use super::super::{PGNS_SI, F369};
use crate::engine::types::FieldRef;
pub static START_ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[1] };
pub static NUMBER_OF_ROUTES_WITH_COMMENTS: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[4] };
pub static COMMENT: FieldRef = FieldRef { pgn: &PGNS_SI[369], field: &F369[5] };
}
pub mod route_and_wp_service_database_comment {
use super::super::{PGNS_SI, F370};
use crate::engine::types::FieldRef;
pub static START_DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[370], field: &F370[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[370], field: &F370[1] };
pub static NUMBER_OF_DATABASES_WITH_COMMENTS: FieldRef = FieldRef { pgn: &PGNS_SI[370], field: &F370[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[370], field: &F370[3] };
pub static COMMENT: FieldRef = FieldRef { pgn: &PGNS_SI[370], field: &F370[4] };
}
pub mod route_and_wp_service_radius_of_turn {
use super::super::{PGNS_SI, F371};
use crate::engine::types::FieldRef;
pub static START_RPS: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[1] };
pub static NUMBER_OF_WPS_WITH_ASPECIFIC_RADIUS_OF_TURN: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[3] };
pub static ROUTE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[4] };
pub static RPS: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[5] };
pub static RADIUS_OF_TURN: FieldRef = FieldRef { pgn: &PGNS_SI[371], field: &F371[6] };
}
pub mod route_and_wp_service_wp_list_wp_name_position {
use super::super::{PGNS_SI, F372};
use crate::engine::types::FieldRef;
pub static START_WP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[0] };
pub static NITEMS: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[1] };
pub static NUMBER_OF_VALID_WPS_IN_THE_WP_LIST: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[2] };
pub static DATABASE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[4] };
pub static WP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[5] };
pub static WP_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[6] };
pub static WP_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[7] };
pub static WP_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[372], field: &F372[8] };
}
pub mod wind_data {
use super::super::{PGNS_SI, F373};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[373], field: &F373[0] };
pub static WIND_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[373], field: &F373[1] };
pub static WIND_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[373], field: &F373[2] };
pub static REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[373], field: &F373[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[373], field: &F373[4] };
}
pub mod environmental_parameters_obsolete {
use super::super::{PGNS_SI, F374};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[374], field: &F374[0] };
pub static WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[374], field: &F374[1] };
pub static OUTSIDE_AMBIENT_AIR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[374], field: &F374[2] };
pub static ATMOSPHERIC_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[374], field: &F374[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[374], field: &F374[4] };
}
pub mod environmental_parameters {
use super::super::{PGNS_SI, F375};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[0] };
pub static TEMPERATURE_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[1] };
pub static HUMIDITY_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[2] };
pub static TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[3] };
pub static HUMIDITY: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[4] };
pub static ATMOSPHERIC_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[375], field: &F375[5] };
}
pub mod temperature {
use super::super::{PGNS_SI, F376};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[1] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[2] };
pub static ACTUAL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[3] };
pub static SET_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[376], field: &F376[5] };
}
pub mod humidity {
use super::super::{PGNS_SI, F377};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[1] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[2] };
pub static ACTUAL_HUMIDITY: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[3] };
pub static SET_HUMIDITY: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[377], field: &F377[5] };
}
pub mod actual_pressure {
use super::super::{PGNS_SI, F378};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[378], field: &F378[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[378], field: &F378[1] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[378], field: &F378[2] };
pub static PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[378], field: &F378[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[378], field: &F378[4] };
}
pub mod set_pressure {
use super::super::{PGNS_SI, F379};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[379], field: &F379[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[379], field: &F379[1] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[379], field: &F379[2] };
pub static PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[379], field: &F379[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[379], field: &F379[4] };
}
pub mod temperature_extended_range {
use super::super::{PGNS_SI, F380};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[380], field: &F380[0] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[380], field: &F380[1] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[380], field: &F380[2] };
pub static TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[380], field: &F380[3] };
pub static SET_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[380], field: &F380[4] };
}
pub mod tide_station_data {
use super::super::{PGNS_SI, F381};
use crate::engine::types::FieldRef;
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[0] };
pub static TIDE_TENDENCY: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[2] };
pub static MEASUREMENT_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[3] };
pub static MEASUREMENT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[4] };
pub static STATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[5] };
pub static STATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[6] };
pub static TIDE_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[7] };
pub static TIDE_LEVEL_STANDARD_DEVIATION: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[8] };
pub static STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[9] };
pub static STATION_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[381], field: &F381[10] };
}
pub mod salinity_station_data {
use super::super::{PGNS_SI, F382};
use crate::engine::types::FieldRef;
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[1] };
pub static MEASUREMENT_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[2] };
pub static MEASUREMENT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[3] };
pub static STATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[4] };
pub static STATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[5] };
pub static SALINITY: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[6] };
pub static WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[7] };
pub static STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[8] };
pub static STATION_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[382], field: &F382[9] };
}
pub mod current_station_data {
use super::super::{PGNS_SI, F383};
use crate::engine::types::FieldRef;
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[0] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[2] };
pub static MEASUREMENT_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[3] };
pub static MEASUREMENT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[4] };
pub static STATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[5] };
pub static STATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[6] };
pub static MEASUREMENT_DEPTH: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[7] };
pub static CURRENT_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[8] };
pub static CURRENT_FLOW_DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[9] };
pub static WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[10] };
pub static STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[11] };
pub static STATION_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[383], field: &F383[12] };
}
pub mod meteorological_station_data {
use super::super::{PGNS_SI, F384};
use crate::engine::types::FieldRef;
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[1] };
pub static MEASUREMENT_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[2] };
pub static MEASUREMENT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[3] };
pub static STATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[4] };
pub static STATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[5] };
pub static WIND_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[6] };
pub static WIND_DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[7] };
pub static WIND_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[9] };
pub static WIND_GUSTS: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[10] };
pub static ATMOSPHERIC_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[11] };
pub static AMBIENT_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[12] };
pub static STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[13] };
pub static STATION_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[384], field: &F384[14] };
}
pub mod moored_buoy_station_data {
use super::super::{PGNS_SI, F385};
use crate::engine::types::FieldRef;
pub static MODE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[1] };
pub static MEASUREMENT_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[2] };
pub static MEASUREMENT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[3] };
pub static STATION_LATITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[4] };
pub static STATION_LONGITUDE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[5] };
pub static WIND_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[6] };
pub static WIND_DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[7] };
pub static WIND_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[9] };
pub static WIND_GUSTS: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[10] };
pub static WAVE_HEIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[11] };
pub static DOMINANT_WAVE_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[12] };
pub static ATMOSPHERIC_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[13] };
pub static PRESSURE_TENDENCY_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[14] };
pub static AIR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[15] };
pub static WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[16] };
pub static STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[385], field: &F385[17] };
}
pub mod hvac_status {
use super::super::{PGNS_SI, F386};
use crate::engine::types::FieldRef;
pub static HVAC_IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[0] };
pub static LOCATION: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[1] };
pub static OPERATING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[2] };
pub static CONTROL_OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[3] };
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[4] };
pub static FAN_SPEED_MODE_CHANGEABLE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[5] };
pub static FAN_SPEED_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[6] };
pub static FAN_OPERATION_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[7] };
pub static FAN_SPEED_AVAILABLE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[8] };
pub static FAN_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[9] };
pub static SETPOINT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[10] };
pub static LOWER_TEMPERATURE_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[11] };
pub static UPPER_TEMPERATURE_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[12] };
pub static LOWER_HUMIDITY_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[13] };
pub static UPPER_HUMIDITY_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[14] };
pub static AUXILIARY_HEAT_CONTROL_SUPPORTED: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[15] };
pub static AUXILIARY_HEAT_AUTOMATIC_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[16] };
pub static AUXILIARY_HEAT_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[17] };
pub static CURRENT_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[18] };
pub static CURRENT_HUMIDITY: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[19] };
pub static SUPPORTED_MODES: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[20] };
pub static SEA_WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[21] };
pub static LOOP_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[22] };
pub static EVAPORATOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[23] };
pub static INLET_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[24] };
pub static INLET_HUMIDITY: FieldRef = FieldRef { pgn: &PGNS_SI[386], field: &F386[25] };
}
pub mod lighting_system_settings {
use super::super::{PGNS_SI, F387};
use crate::engine::types::FieldRef;
pub static GLOBAL_ENABLE: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[0] };
pub static DEFAULT_SETTINGS_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[2] };
pub static NAME_OF_THE_LIGHTING_CONTROLLER: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[3] };
pub static MAX_SCENES: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[4] };
pub static MAX_SCENE_CONFIGURATION_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[5] };
pub static MAX_ZONES: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[6] };
pub static MAX_COLOR_SEQUENCES: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[7] };
pub static MAX_COLOR_SEQUENCE_COLOR_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[8] };
pub static NUMBER_OF_PROGRAMS: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[9] };
pub static CONTROLLER_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[10] };
pub static IDENTIFY_DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[387], field: &F387[11] };
}
pub mod payload_mass {
use super::super::{PGNS_SI, F388};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[0] };
pub static MEASUREMENT_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[2] };
pub static MEASUREMENT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[3] };
pub static PAYLOAD_MASS: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[388], field: &F388[5] };
}
pub mod lighting_zone {
use super::super::{PGNS_SI, F389};
use crate::engine::types::FieldRef;
pub static ZONE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[0] };
pub static ZONE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[1] };
pub static RED_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[2] };
pub static GREEN_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[3] };
pub static BLUE_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[4] };
pub static COLOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[5] };
pub static INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[6] };
pub static PROGRAM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[7] };
pub static PROGRAM_COLOR_SEQUENCE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[8] };
pub static PROGRAM_INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[9] };
pub static PROGRAM_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[10] };
pub static PROGRAM_COLOR_SEQUENCE: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[11] };
pub static ZONE_ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[12] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[389], field: &F389[13] };
}
pub mod lighting_scene {
use super::super::{PGNS_SI, F390};
use crate::engine::types::FieldRef;
pub static SCENE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[0] };
pub static ZONE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[1] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[2] };
pub static CONFIGURATION_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[3] };
pub static CONFIGURATION_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[4] };
pub static ZONE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[5] };
pub static DEVICES_ID: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[6] };
pub static PROGRAM_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[7] };
pub static PROGRAM_COLOR_SEQUENCE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[8] };
pub static PROGRAM_INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[9] };
pub static PROGRAM_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[10] };
pub static PROGRAM_COLOR_SEQUENCE_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[390], field: &F390[11] };
}
pub mod lighting_device {
use super::super::{PGNS_SI, F391};
use crate::engine::types::FieldRef;
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[0] };
pub static DEVICE_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[1] };
pub static COLOR_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[2] };
pub static ZONE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[3] };
pub static NAME_OF_LIGHTING_DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[5] };
pub static RED_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[6] };
pub static GREEN_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[7] };
pub static BLUE_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[8] };
pub static COLOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[9] };
pub static INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[10] };
pub static PROGRAM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[11] };
pub static PROGRAM_COLOR_SEQUENCE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[12] };
pub static PROGRAM_INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[13] };
pub static PROGRAM_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[14] };
pub static PROGRAM_COLOR_SEQUENCE_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[15] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[16] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[391], field: &F391[17] };
}
pub mod lighting_device_enumeration {
use super::super::{PGNS_SI, F392};
use crate::engine::types::FieldRef;
pub static INDEX_OF_FIRST_DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[392], field: &F392[0] };
pub static TOTAL_NUMBER_OF_DEVICES: FieldRef = FieldRef { pgn: &PGNS_SI[392], field: &F392[1] };
pub static NUMBER_OF_DEVICES: FieldRef = FieldRef { pgn: &PGNS_SI[392], field: &F392[2] };
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[392], field: &F392[3] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[392], field: &F392[4] };
}
pub mod lighting_color_sequence {
use super::super::{PGNS_SI, F393};
use crate::engine::types::FieldRef;
pub static SEQUENCE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[0] };
pub static COLOR_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[1] };
pub static COLOR_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[2] };
pub static RED_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[3] };
pub static GREEN_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[4] };
pub static BLUE_COMPONENT: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[5] };
pub static COLOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[6] };
pub static INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[393], field: &F393[7] };
}
pub mod lighting_program {
use super::super::{PGNS_SI, F394};
use crate::engine::types::FieldRef;
pub static PROGRAM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[394], field: &F394[0] };
pub static NAME_OF_PROGRAM: FieldRef = FieldRef { pgn: &PGNS_SI[394], field: &F394[1] };
pub static DESCRIPTION: FieldRef = FieldRef { pgn: &PGNS_SI[394], field: &F394[2] };
pub static PROGRAM_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[394], field: &F394[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[394], field: &F394[4] };
}
pub mod watermaker_input_setting_and_status {
use super::super::{PGNS_SI, F395};
use crate::engine::types::FieldRef;
pub static WATERMAKER_OPERATING_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[0] };
pub static PRODUCTION_START_STOP: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[1] };
pub static RINSE_START_STOP: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[2] };
pub static LOW_PRESSURE_PUMP_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[3] };
pub static HIGH_PRESSURE_PUMP_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[4] };
pub static EMERGENCY_STOP: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[5] };
pub static PRODUCT_SOLENOID_VALVE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[6] };
pub static FLUSH_MODE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[7] };
pub static SALINITY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[8] };
pub static SENSOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[9] };
pub static OIL_CHANGE_INDICATOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[10] };
pub static FILTER_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[11] };
pub static SYSTEM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[12] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[13] };
pub static SALINITY: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[14] };
pub static PRODUCT_WATER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[15] };
pub static PRE_FILTER_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[16] };
pub static POST_FILTER_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[17] };
pub static FEED_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[18] };
pub static SYSTEM_HIGH_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[19] };
pub static PRODUCT_WATER_FLOW: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[20] };
pub static BRINE_WATER_FLOW: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[21] };
pub static RUN_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[395], field: &F395[22] };
}
pub mod entertainment_diagnostic_status {
use super::super::{PGNS_SI, F396};
use crate::engine::types::FieldRef;
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[396], field: &F396[0] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[396], field: &F396[1] };
pub static DIAGNOSTIC_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[396], field: &F396[2] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[396], field: &F396[3] };
pub static DIAGNOSTIC_DATA: FieldRef = FieldRef { pgn: &PGNS_SI[396], field: &F396[4] };
}
pub mod current_status_and_file {
use super::super::{PGNS_SI, F397};
use crate::engine::types::FieldRef;
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[1] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[2] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[3] };
pub static PLAY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[4] };
pub static ELAPSED_TRACK_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[5] };
pub static TRACK_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[6] };
pub static REPEAT_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[7] };
pub static SHUFFLE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[8] };
pub static SAVE_FAVORITE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[9] };
pub static PLAY_FAVORITE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[10] };
pub static THUMBS_UP_DOWN: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[11] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[12] };
pub static RADIO_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[13] };
pub static HD_FREQUENCY_MULTICAST: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[14] };
pub static DELETE_FAVORITE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[15] };
pub static TOTAL_NUMBER_OF_TRACKS: FieldRef = FieldRef { pgn: &PGNS_SI[397], field: &F397[16] };
}
pub mod library_data_file {
use super::super::{PGNS_SI, F398};
use crate::engine::types::FieldRef;
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[0] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[1] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[2] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[3] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[4] };
pub static TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[5] };
pub static STATION: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[6] };
pub static FAVORITE: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[7] };
pub static RADIO_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[8] };
pub static HD_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[9] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[10] };
pub static IN_PLAY_QUEUE: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[11] };
pub static LOCKED: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[12] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[13] };
pub static ARTIST_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[14] };
pub static ALBUM_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[15] };
pub static STATION_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[398], field: &F398[16] };
}
pub mod library_data_group {
use super::super::{PGNS_SI, F399};
use crate::engine::types::FieldRef;
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[0] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[1] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[2] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[3] };
pub static GROUP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[4] };
pub static ID_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[5] };
pub static ID_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[6] };
pub static TOTAL_ID_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[7] };
pub static ID_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[8] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[9] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[10] };
pub static ARTIST: FieldRef = FieldRef { pgn: &PGNS_SI[399], field: &F399[11] };
}
pub mod library_data_search {
use super::super::{PGNS_SI, F400};
use crate::engine::types::FieldRef;
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[0] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[1] };
pub static GROUP_ID: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[2] };
pub static GROUP_TYPE1: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[3] };
pub static GROUP_NAME1: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[4] };
pub static GROUP_TYPE2: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[5] };
pub static GROUP_NAME2: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[6] };
pub static GROUP_TYPE3: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[7] };
pub static GROUP_NAME3: FieldRef = FieldRef { pgn: &PGNS_SI[400], field: &F400[8] };
}
pub mod supported_source_data {
use super::super::{PGNS_SI, F401};
use crate::engine::types::FieldRef;
pub static ID_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[0] };
pub static ID_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[1] };
pub static TOTAL_ID_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[2] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[3] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[4] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[5] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[6] };
pub static PLAY_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[7] };
pub static BROWSE_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[8] };
pub static THUMBS_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[9] };
pub static CONNECTED: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[10] };
pub static REPEAT_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[11] };
pub static SHUFFLE_SUPPORT: FieldRef = FieldRef { pgn: &PGNS_SI[401], field: &F401[12] };
}
pub mod supported_zone_data {
use super::super::{PGNS_SI, F402};
use crate::engine::types::FieldRef;
pub static FIRST_ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[402], field: &F402[0] };
pub static ZONE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[402], field: &F402[1] };
pub static TOTAL_ZONE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[402], field: &F402[2] };
pub static ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[402], field: &F402[3] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[402], field: &F402[4] };
}
pub mod entertainment_parental_control_status {
use super::super::{PGNS_SI, F403};
use crate::engine::types::FieldRef;
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[0] };
pub static NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[1] };
pub static LOCK_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[2] };
pub static LOCK_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[4] };
pub static FILE_STATION_ID: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[5] };
pub static CURRENT_PINCODE: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[6] };
pub static NEW_PINCODE: FieldRef = FieldRef { pgn: &PGNS_SI[403], field: &F403[7] };
}
pub mod small_craft_status {
use super::super::{PGNS_SI, F404};
use crate::engine::types::FieldRef;
pub static PORT_TRIM_TAB: FieldRef = FieldRef { pgn: &PGNS_SI[404], field: &F404[0] };
pub static STARBOARD_TRIM_TAB: FieldRef = FieldRef { pgn: &PGNS_SI[404], field: &F404[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[404], field: &F404[2] };
}
pub mod direction_data {
use super::super::{PGNS_SI, F405};
use crate::engine::types::FieldRef;
pub static DATA_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[0] };
pub static COG_REFERENCE: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[1] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[3] };
pub static COG: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[4] };
pub static SOG: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[5] };
pub static HEADING: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[6] };
pub static SPEED_THROUGH_WATER: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[7] };
pub static SET: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[8] };
pub static DRIFT: FieldRef = FieldRef { pgn: &PGNS_SI[405], field: &F405[9] };
}
pub mod vessel_speed_components {
use super::super::{PGNS_SI, F406};
use crate::engine::types::FieldRef;
pub static LONGITUDINAL_SPEED_WATER_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[0] };
pub static TRANSVERSE_SPEED_WATER_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[1] };
pub static LONGITUDINAL_SPEED_GROUND_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[2] };
pub static TRANSVERSE_SPEED_GROUND_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[3] };
pub static STERN_SPEED_WATER_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[4] };
pub static STERN_SPEED_GROUND_REFERENCED: FieldRef = FieldRef { pgn: &PGNS_SI[406], field: &F406[5] };
}
pub mod system_configuration {
use super::super::{PGNS_SI, F407};
use crate::engine::types::FieldRef;
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[0] };
pub static DEFAULT_SETTINGS: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[1] };
pub static TUNER_REGIONS: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[2] };
pub static MAX_FAVORITES: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[3] };
pub static VIDEO_PROTOCOLS: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[4] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[407], field: &F407[5] };
}
pub mod system_configuration_deprecated {
use super::super::{PGNS_SI, F408};
use crate::engine::types::FieldRef;
pub static POWER: FieldRef = FieldRef { pgn: &PGNS_SI[408], field: &F408[0] };
pub static DEFAULT_SETTINGS: FieldRef = FieldRef { pgn: &PGNS_SI[408], field: &F408[1] };
pub static TUNER_REGIONS: FieldRef = FieldRef { pgn: &PGNS_SI[408], field: &F408[2] };
pub static MAX_FAVORITES: FieldRef = FieldRef { pgn: &PGNS_SI[408], field: &F408[3] };
}
pub mod zone_configuration_deprecated {
use super::super::{PGNS_SI, F409};
use crate::engine::types::FieldRef;
pub static FIRST_ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[409], field: &F409[0] };
pub static ZONE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[409], field: &F409[1] };
pub static TOTAL_ZONE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[409], field: &F409[2] };
pub static ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[409], field: &F409[3] };
pub static ZONE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[409], field: &F409[4] };
}
pub mod zone_volume {
use super::super::{PGNS_SI, F410};
use crate::engine::types::FieldRef;
pub static ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[0] };
pub static VOLUME: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[1] };
pub static VOLUME_CHANGE: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[2] };
pub static MUTE: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[410], field: &F410[6] };
}
pub mod available_audio_eq_presets {
use super::super::{PGNS_SI, F411};
use crate::engine::types::FieldRef;
pub static FIRST_PRESET: FieldRef = FieldRef { pgn: &PGNS_SI[411], field: &F411[0] };
pub static PRESET_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[411], field: &F411[1] };
pub static TOTAL_PRESET_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[411], field: &F411[2] };
pub static PRESET_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[411], field: &F411[3] };
pub static PRESET_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[411], field: &F411[4] };
}
pub mod available_bluetooth_addresses {
use super::super::{PGNS_SI, F412};
use crate::engine::types::FieldRef;
pub static FIRST_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[0] };
pub static ADDRESS_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[1] };
pub static TOTAL_ADDRESS_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[2] };
pub static BLUETOOTH_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[3] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[4] };
pub static DEVICE_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[5] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[412], field: &F412[6] };
}
pub mod bluetooth_source_status {
use super::super::{PGNS_SI, F413};
use crate::engine::types::FieldRef;
pub static SOURCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[413], field: &F413[0] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[413], field: &F413[1] };
pub static FORGET_DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[413], field: &F413[2] };
pub static DISCOVERING: FieldRef = FieldRef { pgn: &PGNS_SI[413], field: &F413[3] };
pub static BLUETOOTH_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[413], field: &F413[4] };
}
pub mod zone_configuration {
use super::super::{PGNS_SI, F414};
use crate::engine::types::FieldRef;
pub static ZONE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[0] };
pub static VOLUME_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[1] };
pub static FADE: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[2] };
pub static BALANCE: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[3] };
pub static SUB_VOLUME: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[4] };
pub static EQ_TREBLE: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[5] };
pub static EQ_MID_RANGE: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[6] };
pub static EQ_BASS: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[7] };
pub static PRESET_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[8] };
pub static AUDIO_FILTER: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[9] };
pub static HIGH_PASS_FILTER_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[10] };
pub static LOW_PASS_FILTER_FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[11] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[414], field: &F414[12] };
}
pub mod _0x1ff000x1ffff_manufacturer_specific_fast_packet_non_addressed {
use super::super::{PGNS_SI, F415};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[415], field: &F415[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[415], field: &F415[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[415], field: &F415[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[415], field: &F415[3] };
}
pub mod sonichub_init2 {
use super::super::{PGNS_SI, F416};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[5] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[6] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[416], field: &F416[7] };
}
pub mod sonichub_am_radio {
use super::super::{PGNS_SI, F417};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[6] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[7] };
pub static NOISE_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[8] };
pub static SIGNAL_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[10] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[417], field: &F417[11] };
}
pub mod sonichub_zone_info {
use super::super::{PGNS_SI, F418};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[5] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[418], field: &F418[6] };
}
pub mod sonichub_source {
use super::super::{PGNS_SI, F419};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[5] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[419], field: &F419[6] };
}
pub mod sonichub_source_list {
use super::super::{PGNS_SI, F420};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[5] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[6] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[7] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[420], field: &F420[8] };
}
pub mod sonichub_control {
use super::super::{PGNS_SI, F421};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[421], field: &F421[6] };
}
pub mod sonichub_fm_radio {
use super::super::{PGNS_SI, F422};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[6] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[7] };
pub static NOISE_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[8] };
pub static SIGNAL_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[10] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[422], field: &F422[11] };
}
pub mod sonichub_playlist {
use super::super::{PGNS_SI, F423};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[6] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[7] };
pub static CURRENT_TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[8] };
pub static TRACKS: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[9] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[10] };
pub static POSITION_IN_TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[423], field: &F423[11] };
}
pub mod sonichub_track {
use super::super::{PGNS_SI, F424};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[6] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[424], field: &F424[7] };
}
pub mod sonichub_artist {
use super::super::{PGNS_SI, F425};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[6] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[425], field: &F425[7] };
}
pub mod sonichub_album {
use super::super::{PGNS_SI, F426};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[6] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[426], field: &F426[7] };
}
pub mod sonichub_menu_item {
use super::super::{PGNS_SI, F427};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[5] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[6] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[7] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[8] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[9] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[427], field: &F427[10] };
}
pub mod sonichub_zones {
use super::super::{PGNS_SI, F428};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[5] };
pub static ZONES: FieldRef = FieldRef { pgn: &PGNS_SI[428], field: &F428[6] };
}
pub mod sonichub_max_volume {
use super::super::{PGNS_SI, F429};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[5] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[6] };
pub static LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[429], field: &F429[7] };
}
pub mod sonichub_volume {
use super::super::{PGNS_SI, F430};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[5] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[6] };
pub static LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[430], field: &F430[7] };
}
pub mod sonichub_init1 {
use super::super::{PGNS_SI, F431};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[431], field: &F431[5] };
}
pub mod sonichub_position {
use super::super::{PGNS_SI, F432};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[5] };
pub static POSITION: FieldRef = FieldRef { pgn: &PGNS_SI[432], field: &F432[6] };
}
pub mod sonichub_init3 {
use super::super::{PGNS_SI, F433};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[5] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[6] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[433], field: &F433[7] };
}
pub mod furuno_status_and_version_report {
use super::super::{PGNS_SI, F434};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[2] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[3] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[434], field: &F434[5] };
}
pub mod simrad_text_message {
use super::super::{PGNS_SI, F435};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[3] };
pub static PROPRIETARY_ID: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[4] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[5] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[6] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[7] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[8] };
pub static PRIO: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[9] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[435], field: &F435[10] };
}
pub mod bep_marine_czone_zcf_bus_distribution {
use super::super::{PGNS_SI, F436};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[2] };
pub static CHUNK_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[3] };
pub static FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[5] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[436], field: &F436[6] };
}
pub mod honda_engine_status {
use super::super::{PGNS_SI, F437};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[437], field: &F437[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[437], field: &F437[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[437], field: &F437[2] };
}
pub mod sea_recovery_watermaker_status {
use super::super::{PGNS_SI, F438};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[3] };
pub static WATERMAKER_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[4] };
pub static OPERATION_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[5] };
pub static PREFILTER_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[6] };
pub static POSTFILTER_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[7] };
pub static OPERATION_PRESSURE: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[8] };
pub static PRODUCT_FLOW: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[9] };
pub static PREFILTER_PRESSURE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[10] };
pub static POSTFILTER_PRESSURE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[11] };
pub static OPERATION_PRESSURE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[12] };
pub static PRODUCT_SALINITY_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[13] };
pub static FILTER_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[14] };
pub static SYSTEM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[15] };
pub static RESERVED17: FieldRef = FieldRef { pgn: &PGNS_SI[438], field: &F438[16] };
}
pub mod navico_feature_unlock {
use super::super::{PGNS_SI, F439};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[2] };
pub static FEATURE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[3] };
pub static RECORD_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[4] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[439], field: &F439[5] };
}
pub mod lowrance_product_information {
use super::super::{PGNS_SI, F440};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[2] };
pub static PRODUCT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[3] };
pub static MODEL: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[4] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[5] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[6] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[7] };
pub static FIRMWARE_VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[8] };
pub static FIRMWARE_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[9] };
pub static FIRMWARE_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[440], field: &F440[10] };
}
pub mod furuno_sv_control {
use super::super::{PGNS_SI, F441};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[2] };
pub static F4: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[3] };
pub static F5: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[4] };
pub static SBAS_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[5] };
pub static SBAS_SATELLITE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[6] };
pub static F8: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[7] };
pub static GPS_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[8] };
pub static GLONASS_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[9] };
pub static GALILEO_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[10] };
pub static QZSS_DISABLE: FieldRef = FieldRef { pgn: &PGNS_SI[441], field: &F441[11] };
}
pub mod maretron_annunciator_capabilities {
use super::super::{PGNS_SI, F442};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[2] };
pub static ANNUNCIATOR_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[3] };
pub static NUMBER_OF_TONES: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[4] };
pub static TONE: FieldRef = FieldRef { pgn: &PGNS_SI[442], field: &F442[5] };
}
pub mod bep_marine_czone_status_extended {
use super::super::{PGNS_SI, F443};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[2] };
pub static PAGE: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[3] };
pub static DIPSWITCH: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[4] };
pub static RECORDS: FieldRef = FieldRef { pgn: &PGNS_SI[443], field: &F443[5] };
}
pub mod sleipner_thruster_status_ppc820 {
use super::super::{PGNS_SI, F444};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[2] };
pub static DEVICE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[3] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[5] };
pub static MOTOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[6] };
pub static POWER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[7] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[8] };
pub static MOTOR_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[9] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[10] };
pub static MOTOR_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[11] };
pub static OUTPUT_THRUST: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[12] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[444], field: &F444[13] };
}
pub mod sleipner_thruster_status_ppc520 {
use super::super::{PGNS_SI, F445};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[2] };
pub static DEVICE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[3] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[5] };
pub static MOTOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[6] };
pub static POWER_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[7] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[8] };
pub static MOTOR_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[9] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[10] };
pub static MOTOR_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[11] };
pub static OUTPUT_THRUST: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[12] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[445], field: &F445[13] };
}
pub mod simnet_reprogram_data {
use super::super::{PGNS_SI, F446};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[2] };
pub static VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[3] };
pub static SEQUENCE: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[4] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[446], field: &F446[5] };
}
pub mod furuno_sensor_setup {
use super::super::{PGNS_SI, F447};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[2] };
pub static ROTATION_SMOOTHING: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[3] };
pub static HEADING_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[4] };
pub static PITCH_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[5] };
pub static ROLL_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[6] };
pub static F8: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[7] };
pub static F9: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[8] };
pub static SOG_AND_COG_SMOOTHING: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[9] };
pub static _3_AXIS_SPEED_SMOOTHING: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[10] };
pub static FC: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[11] };
pub static _3_AXIS_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[12] };
pub static AIR_PRESSURE_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[13] };
pub static AIR_TEMPERATURE_OFFSET: FieldRef = FieldRef { pgn: &PGNS_SI[447], field: &F447[14] };
}
pub mod maretron_label {
use super::super::{PGNS_SI, F448};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[3] };
pub static DATA_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[4] };
pub static DATA_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[5] };
pub static LABEL: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[6] };
pub static HARDWARE_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[448], field: &F448[7] };
}
pub mod bep_marine_proprietary_pgn130818 {
use super::super::{PGNS_SI, F449};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[449], field: &F449[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[449], field: &F449[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[449], field: &F449[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[449], field: &F449[3] };
}
pub mod webasto_status2 {
use super::super::{PGNS_SI, F450};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[2] };
pub static CAN_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[3] };
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[4] };
pub static SYSTEM_ERROR: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[5] };
pub static SYSTEM_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[6] };
pub static FRESH_AIR_BLOWER_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[7] };
pub static V_SERIES_OUTPUT: FieldRef = FieldRef { pgn: &PGNS_SI[450], field: &F450[8] };
}
pub mod simnet_request_reprogram {
use super::super::{PGNS_SI, F451};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[451], field: &F451[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[451], field: &F451[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[451], field: &F451[2] };
}
pub mod maretron_alert_transmission {
use super::super::{PGNS_SI, F452};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[2] };
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[3] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[4] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[5] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[6] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[7] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[8] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[9] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[10] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[11] };
pub static MARETRON_EXTENSION: FieldRef = FieldRef { pgn: &PGNS_SI[452], field: &F452[12] };
}
pub mod webasto_hvac_command {
use super::super::{PGNS_SI, F453};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[2] };
pub static CAN_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[3] };
pub static BLOWER_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[4] };
pub static UNIT_ON_OFF: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[6] };
pub static SET_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[7] };
pub static ECO_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[8] };
pub static FUNCTIONAL_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[9] };
pub static COMPRESSOR: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[11] };
pub static MASK: FieldRef = FieldRef { pgn: &PGNS_SI[453], field: &F453[12] };
}
pub mod furuno_dead_reckoning_configuration {
use super::super::{PGNS_SI, F454};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[2] };
pub static F4: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[3] };
pub static F5: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[4] };
pub static F6: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[5] };
pub static F7: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[6] };
pub static F8: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[7] };
pub static DEAD_RECKONING_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[8] };
pub static F10: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[9] };
pub static F11: FieldRef = FieldRef { pgn: &PGNS_SI[454], field: &F454[10] };
}
pub mod bep_marine_czone130819 {
use super::super::{PGNS_SI, F455};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[2] };
pub static FIELD_A: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[3] };
pub static FIELD_B: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[4] };
pub static FIELD_C: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[5] };
pub static FIELD_D: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[6] };
pub static FIELD_E: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[7] };
pub static FIELD_F: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[8] };
pub static FIELD_G: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[9] };
pub static FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[455], field: &F455[10] };
}
pub mod bep_marine_czone_alarm_string_response {
use super::super::{PGNS_SI, F456};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[2] };
pub static DEVICE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[3] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[4] };
pub static STRING: FieldRef = FieldRef { pgn: &PGNS_SI[456], field: &F456[5] };
}
pub mod simnet_reprogram_status {
use super::super::{PGNS_SI, F457};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[3] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[457], field: &F457[5] };
}
pub mod furuno_unknown130820 {
use super::super::{PGNS_SI, F458};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[6] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[458], field: &F458[7] };
}
pub mod fusion_versions {
use super::super::{PGNS_SI, F459};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[3] };
pub static HW_VERSION_MAJOR: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[4] };
pub static HW_VERSION_MINOR: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[5] };
pub static SW_VERSION_MAJOR: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[6] };
pub static SW_VERSION_MINOR: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[7] };
pub static BUILD_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[459], field: &F459[8] };
}
pub mod fusion_source {
use super::super::{PGNS_SI, F460};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[4] };
pub static CURRENT_SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[5] };
pub static SOURCE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[6] };
pub static FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[7] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[460], field: &F460[8] };
}
pub mod fusion_source_count {
use super::super::{PGNS_SI, F461};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[461], field: &F461[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[461], field: &F461[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[461], field: &F461[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[461], field: &F461[3] };
pub static SOURCE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[461], field: &F461[4] };
}
pub mod fusion_media {
use super::super::{PGNS_SI, F462};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[4] };
pub static FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[5] };
pub static TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[6] };
pub static TRACK_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[7] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[8] };
pub static POSITION_IN_TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[462], field: &F462[9] };
}
pub mod fusion_track_name {
use super::super::{PGNS_SI, F463};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[4] };
pub static INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[5] };
pub static TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[463], field: &F463[6] };
}
pub mod fusion_artist_name {
use super::super::{PGNS_SI, F464};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[4] };
pub static INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[5] };
pub static ARTIST: FieldRef = FieldRef { pgn: &PGNS_SI[464], field: &F464[6] };
}
pub mod fusion_album_name {
use super::super::{PGNS_SI, F465};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[4] };
pub static INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[5] };
pub static ALBUM: FieldRef = FieldRef { pgn: &PGNS_SI[465], field: &F465[6] };
}
pub mod fusion_device_name {
use super::super::{PGNS_SI, F466};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[466], field: &F466[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[466], field: &F466[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[466], field: &F466[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[466], field: &F466[3] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[466], field: &F466[4] };
}
pub mod fusion_zone_name {
use super::super::{PGNS_SI, F467};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[4] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[467], field: &F467[5] };
}
pub mod fusion_speed_volume_current_speed {
use super::super::{PGNS_SI, F468};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[4] };
pub static SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[5] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[468], field: &F468[6] };
}
pub mod fusion_ignition_switch_state {
use super::super::{PGNS_SI, F469};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[469], field: &F469[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[469], field: &F469[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[469], field: &F469[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[469], field: &F469[3] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[469], field: &F469[4] };
}
pub mod fusion_menu_lock_id {
use super::super::{PGNS_SI, F470};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[3] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[4] };
pub static FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[470], field: &F470[5] };
}
pub mod fusion_rds_data {
use super::super::{PGNS_SI, F471};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[4] };
pub static RDS_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[5] };
pub static PROGRAMME_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[6] };
pub static RDS: FieldRef = FieldRef { pgn: &PGNS_SI[471], field: &F471[7] };
}
pub mod fusion_multiroom {
use super::super::{PGNS_SI, F472};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[3] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[4] };
pub static IP_ADDRESS1: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[5] };
pub static IP_ADDRESS2: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[6] };
pub static IP_ADDRESS3: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[7] };
pub static IP_ADDRESS4: FieldRef = FieldRef { pgn: &PGNS_SI[472], field: &F472[8] };
}
pub mod fusion_multiroom_status {
use super::super::{PGNS_SI, F473};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[473], field: &F473[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[473], field: &F473[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[473], field: &F473[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[473], field: &F473[3] };
pub static AVAILABLE: FieldRef = FieldRef { pgn: &PGNS_SI[473], field: &F473[4] };
}
pub mod fusion_processing_bypass {
use super::super::{PGNS_SI, F474};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[474], field: &F474[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[474], field: &F474[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[474], field: &F474[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[474], field: &F474[3] };
pub static BYPASS: FieldRef = FieldRef { pgn: &PGNS_SI[474], field: &F474[4] };
}
pub mod fusion_mono {
use super::super::{PGNS_SI, F475};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[4] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[475], field: &F475[5] };
}
pub mod fusion_track_position {
use super::super::{PGNS_SI, F476};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[4] };
pub static PROGRESS: FieldRef = FieldRef { pgn: &PGNS_SI[476], field: &F476[5] };
}
pub mod fusion_tuner {
use super::super::{PGNS_SI, F477};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[4] };
pub static SCANNING: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[5] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[6] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[7] };
pub static TRACK: FieldRef = FieldRef { pgn: &PGNS_SI[477], field: &F477[8] };
}
pub mod fusion_marine_tuner {
use super::super::{PGNS_SI, F478};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[5] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[6] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[478], field: &F478[7] };
}
pub mod fusion_marine_squelch {
use super::super::{PGNS_SI, F479};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[4] };
pub static SQUELCH: FieldRef = FieldRef { pgn: &PGNS_SI[479], field: &F479[5] };
}
pub mod fusion_marine_scan_mode {
use super::super::{PGNS_SI, F480};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[4] };
pub static SCAN: FieldRef = FieldRef { pgn: &PGNS_SI[480], field: &F480[5] };
}
pub mod fusion_menu_item {
use super::super::{PGNS_SI, F481};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[4] };
pub static ITEM_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[5] };
pub static FLAGS: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[6] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[7] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[481], field: &F481[8] };
}
pub mod fusion_aux_gain {
use super::super::{PGNS_SI, F482};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[4] };
pub static GAIN: FieldRef = FieldRef { pgn: &PGNS_SI[482], field: &F482[5] };
}
pub mod fusion_usb_repeat_status {
use super::super::{PGNS_SI, F483};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[3] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[483], field: &F483[5] };
}
pub mod fusion_setting {
use super::super::{PGNS_SI, F484};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[3] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[484], field: &F484[5] };
}
pub mod fusion_settings {
use super::super::{PGNS_SI, F485};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[3] };
pub static COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[4] };
pub static ID: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[5] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[485], field: &F485[6] };
}
pub mod fusion_mute {
use super::super::{PGNS_SI, F486};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[486], field: &F486[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[486], field: &F486[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[486], field: &F486[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[486], field: &F486[3] };
pub static MUTE: FieldRef = FieldRef { pgn: &PGNS_SI[486], field: &F486[4] };
}
pub mod fusion_balance {
use super::super::{PGNS_SI, F487};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[487], field: &F487[5] };
}
pub mod fusion_low_pass_filter {
use super::super::{PGNS_SI, F488};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[4] };
pub static FILTER: FieldRef = FieldRef { pgn: &PGNS_SI[488], field: &F488[5] };
}
pub mod fusion_sublevels {
use super::super::{PGNS_SI, F489};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[3] };
pub static ZONE1: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[4] };
pub static ZONE2: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[5] };
pub static ZONE3: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[6] };
pub static ZONE4: FieldRef = FieldRef { pgn: &PGNS_SI[489], field: &F489[7] };
}
pub mod fusion_eq {
use super::super::{PGNS_SI, F490};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[4] };
pub static BASS: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[5] };
pub static MID: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[6] };
pub static TREBLE: FieldRef = FieldRef { pgn: &PGNS_SI[490], field: &F490[7] };
}
pub mod fusion_volume_limits {
use super::super::{PGNS_SI, F491};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[3] };
pub static ZONE1_VOLUME_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[4] };
pub static ZONE2_VOLUME_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[5] };
pub static ZONE3_VOLUME_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[6] };
pub static ZONE4_VOLUME_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[491], field: &F491[7] };
}
pub mod fusion_volumes {
use super::super::{PGNS_SI, F492};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[3] };
pub static ZONE1: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[4] };
pub static ZONE2: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[5] };
pub static ZONE3: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[6] };
pub static ZONE4: FieldRef = FieldRef { pgn: &PGNS_SI[492], field: &F492[7] };
}
pub mod fusion_capabilities {
use super::super::{PGNS_SI, F493};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[3] };
pub static ZONE1: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[4] };
pub static ZONE2: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[5] };
pub static ZONE3: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[6] };
pub static ZONE4: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[7] };
pub static GLOBAL: FieldRef = FieldRef { pgn: &PGNS_SI[493], field: &F493[8] };
}
pub mod fusion_line_level_control {
use super::super::{PGNS_SI, F494};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[4] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[494], field: &F494[5] };
}
pub mod fusion_power_state {
use super::super::{PGNS_SI, F495};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[495], field: &F495[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[495], field: &F495[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[495], field: &F495[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[495], field: &F495[3] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[495], field: &F495[4] };
}
pub mod fusion_siriusxm {
use super::super::{PGNS_SI, F496};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[4] };
pub static COM_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[5] };
pub static ALERT: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[6] };
pub static ADVISORY_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[7] };
pub static TUNING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[496], field: &F496[8] };
}
pub mod fusion_siriusxm_channel {
use super::super::{PGNS_SI, F497};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[4] };
pub static CHANNEL_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[5] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[497], field: &F497[6] };
}
pub mod fusion_siriusxm_title {
use super::super::{PGNS_SI, F498};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[5] };
pub static TITLE: FieldRef = FieldRef { pgn: &PGNS_SI[498], field: &F498[6] };
}
pub mod fusion_siriusxm_artist {
use super::super::{PGNS_SI, F499};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[5] };
pub static ARTIST: FieldRef = FieldRef { pgn: &PGNS_SI[499], field: &F499[6] };
}
pub mod fusion_siriusxm_content_info {
use super::super::{PGNS_SI, F500};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[5] };
pub static GENRE: FieldRef = FieldRef { pgn: &PGNS_SI[500], field: &F500[6] };
}
pub mod fusion_siriusxm_category {
use super::super::{PGNS_SI, F501};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[4] };
pub static CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[5] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[501], field: &F501[6] };
}
pub mod fusion_siriusxm_signal {
use super::super::{PGNS_SI, F502};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[4] };
pub static SIGNAL: FieldRef = FieldRef { pgn: &PGNS_SI[502], field: &F502[5] };
}
pub mod fusion_siriusxm_presets {
use super::super::{PGNS_SI, F503};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[4] };
pub static COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[5] };
pub static VALUES: FieldRef = FieldRef { pgn: &PGNS_SI[503], field: &F503[6] };
}
pub mod maretron_alert_response {
use super::super::{PGNS_SI, F504};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[2] };
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[3] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[4] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[5] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[6] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[7] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[8] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[9] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[10] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[11] };
pub static ACKNOWLEDGE_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[12] };
pub static RESPONSE_COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[13] };
pub static RESERVED15: FieldRef = FieldRef { pgn: &PGNS_SI[504], field: &F504[14] };
}
pub mod fusion_menu_action_status {
use super::super::{PGNS_SI, F505};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[4] };
pub static ITEM_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[5] };
pub static ACTION: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[6] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[505], field: &F505[7] };
}
pub mod fusion_menu_count {
use super::super::{PGNS_SI, F506};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[3] };
pub static SOURCE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[4] };
pub static COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[5] };
pub static LOCK_ID: FieldRef = FieldRef { pgn: &PGNS_SI[506], field: &F506[6] };
}
pub mod fusion_loudness {
use super::super::{PGNS_SI, F507};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[4] };
pub static ENABLED: FieldRef = FieldRef { pgn: &PGNS_SI[507], field: &F507[5] };
}
pub mod fusion_zone_capabilities_extended {
use super::super::{PGNS_SI, F508};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[3] };
pub static ZONE1_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[4] };
pub static ZONE1_EXTRA: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[5] };
pub static ZONE2_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[6] };
pub static ZONE2_EXTRA: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[7] };
pub static ZONE3_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[8] };
pub static ZONE3_EXTRA: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[9] };
pub static ZONE4_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[10] };
pub static ZONE4_EXTRA: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[11] };
pub static GLOBAL_CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[12] };
pub static GLOBAL_EXTRA: FieldRef = FieldRef { pgn: &PGNS_SI[508], field: &F508[13] };
}
pub mod fusion_external_amp_gain {
use super::super::{PGNS_SI, F509};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[4] };
pub static GAIN: FieldRef = FieldRef { pgn: &PGNS_SI[509], field: &F509[5] };
}
pub mod fusion_internal_amp_gain {
use super::super::{PGNS_SI, F510};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[3] };
pub static ZONE: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[4] };
pub static GAIN: FieldRef = FieldRef { pgn: &PGNS_SI[510], field: &F510[5] };
}
pub mod navico_ascii_data {
use super::super::{PGNS_SI, F511};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[511], field: &F511[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[511], field: &F511[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[511], field: &F511[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[511], field: &F511[3] };
pub static MESSAGE: FieldRef = FieldRef { pgn: &PGNS_SI[511], field: &F511[4] };
}
pub mod furuno_unknown130821 {
use super::super::{PGNS_SI, F512};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[3] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[4] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[5] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[6] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[7] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[8] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[9] };
pub static G: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[10] };
pub static H: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[11] };
pub static I: FieldRef = FieldRef { pgn: &PGNS_SI[512], field: &F512[12] };
}
pub mod maretron_alert_text {
use super::super::{PGNS_SI, F513};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[2] };
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[3] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[4] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[5] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[6] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[7] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[8] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[9] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[10] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[11] };
pub static LANGUAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[12] };
pub static ALERT_TEXT_DESCRIPTION: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[13] };
pub static ALERT_LOCATION_TEXT_DESCRIPTION: FieldRef = FieldRef { pgn: &PGNS_SI[513], field: &F513[14] };
}
pub mod bep_marine_proprietary_pgn130821 {
use super::super::{PGNS_SI, F514};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[514], field: &F514[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[514], field: &F514[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[514], field: &F514[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[514], field: &F514[3] };
}
pub mod navico_udb_database_object_ping {
use super::super::{PGNS_SI, F515};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[515], field: &F515[8] };
}
pub mod navico_udb_database_source_report {
use super::super::{PGNS_SI, F516};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[6] };
pub static SOURCE_SETTING_ID: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[8] };
pub static OBJECT_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[9] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[10] };
pub static SOURCE_SELECTION_MASTER: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[11] };
pub static SPARE13: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[12] };
pub static SUB: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[13] };
pub static TOKEN: FieldRef = FieldRef { pgn: &PGNS_SI[516], field: &F516[14] };
}
pub mod navico_udb_database_bulk_report2 {
use super::super::{PGNS_SI, F517};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[8] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[517], field: &F517[9] };
}
pub mod navico_configuration_set {
use super::super::{PGNS_SI, F518};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[4] };
pub static SPARE6: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[8] };
pub static SPARE10: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[9] };
pub static SOURCE_SETTING_ID: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[10] };
pub static SPARE12: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[11] };
pub static TOKEN: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[12] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[13] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[518], field: &F518[14] };
}
pub mod navico_udb_database_bulk_report4 {
use super::super::{PGNS_SI, F519};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[8] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[519], field: &F519[9] };
}
pub mod navico_udb_database_short_report5 {
use super::super::{PGNS_SI, F520};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[8] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[520], field: &F520[9] };
}
pub mod navico_udb_database_object_dump {
use super::super::{PGNS_SI, F521};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[8] };
pub static OBJECT_VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[9] };
pub static SUB: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[10] };
pub static TOKEN: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[11] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[12] };
pub static CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[13] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[14] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[521], field: &F521[15] };
}
pub mod navico_udb_database_short_report7 {
use super::super::{PGNS_SI, F522};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[2] };
pub static MARKER: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[3] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[5] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[6] };
pub static SECTION: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[7] };
pub static ITEM: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[8] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[522], field: &F522[9] };
}
pub mod maretron_alert_control {
use super::super::{PGNS_SI, F523};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[2] };
pub static ALERT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[3] };
pub static ALERT_CATEGORY: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[4] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[5] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[6] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[7] };
pub static DATA_SOURCE_NETWORK_ID_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[8] };
pub static DATA_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[9] };
pub static DATA_SOURCE_INDEX_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[10] };
pub static ALERT_OCCURRENCE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[11] };
pub static MARETRON_EXTENSION: FieldRef = FieldRef { pgn: &PGNS_SI[523], field: &F523[12] };
}
pub mod bep_marine_proprietary_pgn130822 {
use super::super::{PGNS_SI, F524};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[524], field: &F524[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[524], field: &F524[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[524], field: &F524[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[524], field: &F524[3] };
}
pub mod mercury_engine_telemetry_low_speed {
use super::super::{PGNS_SI, F525};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[2] };
pub static ENGINE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[3] };
pub static MALFUNCTION_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[4] };
pub static INTAKE_AIR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[5] };
pub static EXHAUST_GAS_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[6] };
pub static GPL: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[7] };
pub static ENGINE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[525], field: &F525[8] };
}
pub mod maretron_proprietary_temperature_high_range {
use super::super::{PGNS_SI, F526};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[3] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[4] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[5] };
pub static ACTUAL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[6] };
pub static SET_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[526], field: &F526[7] };
}
pub mod navico_data_type_source_directory {
use super::super::{PGNS_SI, F527};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[3] };
pub static SPARE5: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[4] };
pub static REPORT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[5] };
pub static PART: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[7] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[8] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[9] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[10] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[527], field: &F527[11] };
}
pub mod navico_data_type_source_directory_full_report {
use super::super::{PGNS_SI, F528};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[3] };
pub static SPARE5: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[4] };
pub static REPORT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[5] };
pub static PART: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[7] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[8] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[9] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[10] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[528], field: &F528[11] };
}
pub mod navico_boat_speed_polar_table {
use super::super::{PGNS_SI, F529};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[3] };
pub static SPARE5: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[4] };
pub static REPORT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[5] };
pub static PART: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[6] };
pub static SPARE8: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[7] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[529], field: &F529[8] };
}
pub mod b_gkey_value_data {
use super::super::{PGNS_SI, F530};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[2] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[3] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[530], field: &F530[5] };
}
pub mod maretron_annunciator {
use super::super::{PGNS_SI, F531};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[2] };
pub static ANNUNCIATOR_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[3] };
pub static ANNUNCIATOR_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[4] };
pub static PATTERN: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[5] };
pub static FIELD7: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[6] };
pub static ALERT_ID: FieldRef = FieldRef { pgn: &PGNS_SI[531], field: &F531[7] };
}
pub mod mercury_engine_key_value_data {
use super::super::{PGNS_SI, F532};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[2] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[3] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[532], field: &F532[5] };
}
pub mod maretron_data_instance_channel_correlation {
use super::super::{PGNS_SI, F533};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[2] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[3] };
pub static HARDWARE_CHANNEL: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[4] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[5] };
pub static DATA_SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[6] };
pub static DATA_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[533], field: &F533[7] };
}
pub mod navico_alarm {
use super::super::{PGNS_SI, F534};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[3] };
pub static RECORD_ID: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[4] };
pub static ALARM_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[5] };
pub static ALARM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[6] };
pub static ALARM_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[7] };
pub static ACTION_FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[8] };
pub static ALARM_SEVERITY: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[9] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[534], field: &F534[10] };
}
pub mod bep_marine_proprietary_pgn130825 {
use super::super::{PGNS_SI, F535};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[535], field: &F535[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[535], field: &F535[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[535], field: &F535[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[535], field: &F535[3] };
}
pub mod mercury_cruise_control_data {
use super::super::{PGNS_SI, F536};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[2] };
pub static OPCODE: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[3] };
pub static ENGINE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[5] };
pub static CRUISE_STATE: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[6] };
pub static CRUISE_RPM_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[7] };
pub static CRUISE_SPEED_SETPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[536], field: &F536[9] };
}
pub mod mercury_command_response {
use super::super::{PGNS_SI, F537};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[537], field: &F537[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[537], field: &F537[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[537], field: &F537[2] };
pub static OPCODE: FieldRef = FieldRef { pgn: &PGNS_SI[537], field: &F537[3] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[537], field: &F537[4] };
}
pub mod maretron_switch_indicator_status {
use super::super::{PGNS_SI, F538};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[2] };
pub static INDICATOR_BANK_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[3] };
pub static NUMBER_OF_STATUS_FIELDS: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[4] };
pub static INDICATOR_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[538], field: &F538[5] };
}
pub mod bep_marine_proprietary_pgn130826 {
use super::super::{PGNS_SI, F539};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[539], field: &F539[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[539], field: &F539[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[539], field: &F539[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[539], field: &F539[3] };
}
pub mod mercury_bam_digital_data_proxy {
use super::super::{PGNS_SI, F540};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[2] };
pub static TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[3] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[4] };
pub static FIELD4: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[6] };
pub static FLAG: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[7] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[540], field: &F540[8] };
}
pub mod lowrance_unknown {
use super::super::{PGNS_SI, F541};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[6] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[7] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[541], field: &F541[8] };
}
pub mod furuno_navpilot_status {
use super::super::{PGNS_SI, F542};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[3] };
pub static RUDDER_ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[4] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[5] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[6] };
pub static COMMANDED_COURSE: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[7] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[8] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[542], field: &F542[9] };
}
pub mod sleipner_thruster_status {
use super::super::{PGNS_SI, F543};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[2] };
pub static CONTROLLER_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[3] };
pub static THRUSTER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[4] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[5] };
pub static UNIQUE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[6] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[7] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[8] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[9] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[10] };
pub static THRUST: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[11] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[543], field: &F543[12] };
}
pub mod simnet_set_serial_number {
use super::super::{PGNS_SI, F544};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[544], field: &F544[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[544], field: &F544[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[544], field: &F544[2] };
}
pub mod maretron_dometic_hvac_control_status {
use super::super::{PGNS_SI, F545};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[2] };
pub static CAN_ID: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[3] };
pub static CONFIGURATION_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[4] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[5] };
pub static FAN_MODE_SPEED: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[6] };
pub static SETPOINT_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[7] };
pub static AMBIENT_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[8] };
pub static OUTDOOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[9] };
pub static FAULT_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[10] };
pub static ADDITIONAL_SENSOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[545], field: &F545[11] };
}
pub mod sleipner_device_status_fast {
use super::super::{PGNS_SI, F546};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[2] };
pub static DEVICE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[3] };
pub static DEVICE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[4] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[5] };
pub static UNIQUE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[6] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[546], field: &F546[7] };
}
pub mod mercury_engine_status {
use super::super::{PGNS_SI, F547};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[3] };
pub static FIELD_A: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[4] };
pub static SUB_HELM: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[5] };
pub static HELM: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[6] };
pub static CAPABILITIES: FieldRef = FieldRef { pgn: &PGNS_SI[547], field: &F547[7] };
}
pub mod maretron_dometic_hvac_status {
use super::super::{PGNS_SI, F548};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[2] };
pub static ADDITIONAL_SENSOR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[3] };
pub static CAN_ID: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[4] };
pub static STATE: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[5] };
pub static HARDWARE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[6] };
pub static FAULTS: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[7] };
pub static LINE_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[8] };
pub static COMPRESSOR_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[548], field: &F548[9] };
}
pub mod suzuki_engine_data {
use super::super::{PGNS_SI, F549};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[549], field: &F549[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[549], field: &F549[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[549], field: &F549[2] };
}
pub mod maretron_universal_configuration_fp {
use super::super::{PGNS_SI, F550};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[550], field: &F550[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[550], field: &F550[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[550], field: &F550[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[550], field: &F550[3] };
}
pub mod suzuki_engine_and_storage_device_config {
use super::super::{PGNS_SI, F551};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[551], field: &F551[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[551], field: &F551[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[551], field: &F551[2] };
}
pub mod maretron_vessel_operating_mode {
use super::super::{PGNS_SI, F552};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[2] };
pub static ALERT_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[3] };
pub static ALERT_SUB_SYSTEM: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[4] };
pub static ALERT_SYSTEM_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[5] };
pub static OPERATING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[6] };
pub static GENERATING_GLOBAL_ALERTS: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[7] };
pub static USER_CHANGED: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[8] };
pub static IN_INDEPENDENT_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[552], field: &F552[10] };
}
pub mod simnet_fuel_used_high_resolution {
use super::super::{PGNS_SI, F553};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[553], field: &F553[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[553], field: &F553[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[553], field: &F553[2] };
}
pub mod maretron_vessel_data_recorder_status {
use super::super::{PGNS_SI, F554};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[2] };
pub static VDR_RECORDING_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[3] };
pub static MEMORY_CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[4] };
pub static MEMORY_USED: FieldRef = FieldRef { pgn: &PGNS_SI[554], field: &F554[5] };
}
pub mod b_guser_and_remote_rename {
use super::super::{PGNS_SI, F555};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[2] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[3] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[4] };
pub static RESERVED6: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[5] };
pub static DECIMALS: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[6] };
pub static SHORT_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[7] };
pub static LONG_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[555], field: &F555[8] };
}
pub mod furuno_ship_parameters_and_antenna_position {
use super::super::{PGNS_SI, F556};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[2] };
pub static EQUIPMENT_IDENTIFICATION: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[3] };
pub static ANTENNA_POSITION_X: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[4] };
pub static ANTENNA_POSITION_Y: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[5] };
pub static ANTENNA_POSITION_Z: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[6] };
pub static SHIP_SWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[7] };
pub static SHIP_SLENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[8] };
pub static SHIP_SHEIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[556], field: &F556[9] };
}
pub mod maretron_sms_status {
use super::super::{PGNS_SI, F557};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[2] };
pub static SIM_CARD_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[3] };
pub static GSM_BAND: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[4] };
pub static SIGNAL_STRENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[5] };
pub static BIT_ERROR_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[6] };
pub static SIM_CARD_PHONE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[7] };
pub static NETWORK_OPERATOR_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[557], field: &F557[8] };
}
pub mod simnet_engine_and_tank_configuration {
use super::super::{PGNS_SI, F558};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[558], field: &F558[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[558], field: &F558[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[558], field: &F558[2] };
}
pub mod furuno_speed_calculation_position {
use super::super::{PGNS_SI, F559};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[2] };
pub static POINT_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[4] };
pub static POSITION_Y: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[5] };
pub static POSITION_Z: FieldRef = FieldRef { pgn: &PGNS_SI[559], field: &F559[6] };
}
pub mod maretron_sms_text_message {
use super::super::{PGNS_SI, F560};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[2] };
pub static MESSAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[3] };
pub static PHONE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[4] };
pub static MESSAGE: FieldRef = FieldRef { pgn: &PGNS_SI[560], field: &F560[5] };
}
pub mod simnet_set_engine_and_tank_configuration {
use super::super::{PGNS_SI, F561};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[561], field: &F561[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[561], field: &F561[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[561], field: &F561[2] };
}
pub mod simnet_fluid_level_sensor_configuration {
use super::super::{PGNS_SI, F562};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[2] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[3] };
pub static DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[4] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[5] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[6] };
pub static TANK_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[7] };
pub static CAPACITY: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[8] };
pub static G: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[9] };
pub static H: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[10] };
pub static I: FieldRef = FieldRef { pgn: &PGNS_SI[562], field: &F562[11] };
}
pub mod maretron_switch_status_counter {
use super::super::{PGNS_SI, F563};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[3] };
pub static INDICATOR_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[4] };
pub static START_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[5] };
pub static START_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[6] };
pub static OFF_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[7] };
pub static ON_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[8] };
pub static ERROR_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[9] };
pub static SWITCH_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[563], field: &F563[11] };
}
pub mod suzuki_engine_sensor_data {
use super::super::{PGNS_SI, F564};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[564], field: &F564[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[564], field: &F564[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[564], field: &F564[2] };
}
pub mod simnet_fuel_flow_turbine_configuration {
use super::super::{PGNS_SI, F565};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[565], field: &F565[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[565], field: &F565[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[565], field: &F565[2] };
}
pub mod maretron_switch_status_timer {
use super::super::{PGNS_SI, F566};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[3] };
pub static INDICATOR_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[4] };
pub static START_DATE: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[5] };
pub static START_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[6] };
pub static ACCUMULATED_OFF_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[7] };
pub static ACCUMULATED_ON_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[8] };
pub static ACCUMULATED_ERROR_PERIOD: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[9] };
pub static SWITCH_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[566], field: &F566[11] };
}
pub mod maretron_bnwas {
use super::super::{PGNS_SI, F567};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[567], field: &F567[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[567], field: &F567[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[567], field: &F567[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[567], field: &F567[3] };
}
pub mod suzuki_fuel_management {
use super::super::{PGNS_SI, F568};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[568], field: &F568[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[568], field: &F568[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[568], field: &F568[2] };
}
pub mod simnet_fluid_level_warning {
use super::super::{PGNS_SI, F569};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[569], field: &F569[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[569], field: &F569[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[569], field: &F569[2] };
}
pub mod simnet_pressure_sensor_configuration {
use super::super::{PGNS_SI, F570};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[570], field: &F570[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[570], field: &F570[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[570], field: &F570[2] };
}
pub mod maretron_generic_sensor {
use super::super::{PGNS_SI, F571};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[2] };
pub static DATA_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[3] };
pub static DATA_FORMAT: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[4] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[571], field: &F571[5] };
}
pub mod simnet_data_source_selection {
use super::super::{PGNS_SI, F572};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[2] };
pub static RESERVED4: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[3] };
pub static DATA_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[4] };
pub static SOURCE_CLASS: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[5] };
pub static SOURCE_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[7] };
pub static CHANGE_COUNTER: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[8] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[572], field: &F572[10] };
}
pub mod maretron_can_frame_forwarding {
use super::super::{PGNS_SI, F573};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[573], field: &F573[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[573], field: &F573[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[573], field: &F573[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[573], field: &F573[3] };
}
pub mod maretron_windlass_operating_status {
use super::super::{PGNS_SI, F574};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[2] };
pub static WINDLASS_OPERATING_EVENTS: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[3] };
pub static WINDLASS_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[4] };
pub static WINDLASS_DIRECTION_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[5] };
pub static SPEED_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[6] };
pub static POWER_ENABLE: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[7] };
pub static MECHANICAL_ENABLE: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[8] };
pub static ANCHOR_DOCKING_CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[9] };
pub static DECK_AND_ANCHOR_WASH: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[10] };
pub static ANCHOR_LIGHT: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[11] };
pub static AUXILIARY_ACONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[12] };
pub static AUXILIARY_BCONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[13] };
pub static AUXILIARY_CCONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[14] };
pub static AUXILIARY_DCONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[574], field: &F574[15] };
}
pub mod simnet_ais_class_bstatic_data_msg24_part_a {
use super::super::{PGNS_SI, F575};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[3] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[4] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[5] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[6] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[7] };
pub static NAME: FieldRef = FieldRef { pgn: &PGNS_SI[575], field: &F575[8] };
}
pub mod furuno_six_degrees_of_freedom_movement {
use super::super::{PGNS_SI, F576};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[6] };
pub static ROLL_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[7] };
pub static PITCH_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[8] };
pub static YAW_RATE: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[9] };
pub static I: FieldRef = FieldRef { pgn: &PGNS_SI[576], field: &F576[10] };
}
pub mod simnet_ais_class_bstatic_data_msg24_part_b {
use super::super::{PGNS_SI, F577};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[3] };
pub static REPEAT_INDICATOR: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[4] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[5] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[6] };
pub static USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[7] };
pub static TYPE_OF_SHIP: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[8] };
pub static VENDOR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[9] };
pub static CALLSIGN: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[10] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[11] };
pub static BEAM: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[12] };
pub static POSITION_REFERENCE_FROM_STARBOARD: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[13] };
pub static POSITION_REFERENCE_FROM_BOW: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[14] };
pub static MOTHERSHIP_USER_ID: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[15] };
pub static SPARE17: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[16] };
pub static RESERVED18: FieldRef = FieldRef { pgn: &PGNS_SI[577], field: &F577[17] };
}
pub mod simnet_ais_silent_mode {
use super::super::{PGNS_SI, F578};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[2] };
pub static MESSAGE_ID: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[3] };
pub static OPERATION: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[4] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[5] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[578], field: &F578[6] };
}
pub mod maretron_windlass_control_command {
use super::super::{PGNS_SI, F579};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[579], field: &F579[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[579], field: &F579[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[579], field: &F579[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[579], field: &F579[3] };
}
pub mod furuno_heel_angle_roll_information {
use super::super::{PGNS_SI, F580};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[2] };
pub static HEEL: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[3] };
pub static FIELD4: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[4] };
pub static FIELD6: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[5] };
pub static FIELD8: FieldRef = FieldRef { pgn: &PGNS_SI[580], field: &F580[6] };
}
pub mod simnet_sonar_status_frequency_and_dsp_voltage {
use super::super::{PGNS_SI, F581};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[581], field: &F581[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[581], field: &F581[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[581], field: &F581[2] };
}
pub mod carling_proprietary {
use super::super::{PGNS_SI, F582};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[582], field: &F582[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[582], field: &F582[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[582], field: &F582[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[582], field: &F582[3] };
}
pub mod maretron_dc_energy {
use super::super::{PGNS_SI, F583};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[583], field: &F583[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[583], field: &F583[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[583], field: &F583[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[583], field: &F583[3] };
}
pub mod furuno_multi_sats_in_view_extended {
use super::super::{PGNS_SI, F584};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[2] };
pub static REPORT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[3] };
pub static ANTENNA: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[4] };
pub static PAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[5] };
pub static PAGE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[7] };
pub static SATS_IN_USE: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[8] };
pub static SATS_IN_VIEW: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[9] };
pub static PRN: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[10] };
pub static ELEVATION: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[11] };
pub static AZIMUTH: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[12] };
pub static SNR: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[13] };
pub static RANGE_RESIDUAL: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[14] };
pub static BASELINE_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[584], field: &F584[15] };
}
pub mod simnet_key_value {
use super::super::{PGNS_SI, F585};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[3] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[5] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[6] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[7] };
pub static OPERATION: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[8] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[585], field: &F585[9] };
}
pub mod simnet_parameter_set {
use super::super::{PGNS_SI, F586};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[3] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[5] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[6] };
pub static KEY: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[7] };
pub static OPERATION: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[8] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[9] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[586], field: &F586[10] };
}
pub mod maretron_battery_amp_hour_record {
use super::super::{PGNS_SI, F587};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[587], field: &F587[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[587], field: &F587[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[587], field: &F587[2] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[587], field: &F587[3] };
}
pub mod furuno_motion_sensor_status_extended {
use super::super::{PGNS_SI, F588};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[588], field: &F588[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[588], field: &F588[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[588], field: &F588[2] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[588], field: &F588[3] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[588], field: &F588[4] };
}
pub mod navico_ascii_identifier {
use super::super::{PGNS_SI, F589};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[589], field: &F589[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[589], field: &F589[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[589], field: &F589[2] };
pub static IDENTIFIER: FieldRef = FieldRef { pgn: &PGNS_SI[589], field: &F589[3] };
}
pub mod seatalk_node_statistics {
use super::super::{PGNS_SI, F590};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[2] };
pub static PRODUCT_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[3] };
pub static YEAR: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[4] };
pub static MONTH: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[5] };
pub static DEVICE_NUMBER: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[6] };
pub static NODE_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[590], field: &F590[7] };
}
pub mod seatalk_waypoint_information {
use super::super::{PGNS_SI, F591};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[2] };
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[3] };
pub static WAYPOINT_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[4] };
pub static WAYPOINT_SEQUENCE: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[5] };
pub static BEARING_TO_WAYPOINT_TRUE: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[6] };
pub static BEARING_TO_WAYPOINT_MAGNETIC: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[7] };
pub static DISTANCE_TO_WAYPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[591], field: &F591[8] };
}
pub mod navico_proprietary_fp {
use super::super::{PGNS_SI, F592};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[592], field: &F592[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[592], field: &F592[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[592], field: &F592[2] };
}
pub mod simnet_command_ap_standby {
use super::super::{PGNS_SI, F593};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[593], field: &F593[9] };
}
pub mod simnet_command_ap_nodrift {
use super::super::{PGNS_SI, F594};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[594], field: &F594[9] };
}
pub mod simnet_command_ap_wind {
use super::super::{PGNS_SI, F595};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[595], field: &F595[9] };
}
pub mod simnet_command_ap_nav {
use super::super::{PGNS_SI, F596};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[596], field: &F596[9] };
}
pub mod simnet_command_ap_heading {
use super::super::{PGNS_SI, F597};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[597], field: &F597[9] };
}
pub mod simnet_command_ap_tack {
use super::super::{PGNS_SI, F598};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[7] };
pub static UNKNOWN_A: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[8] };
pub static UNKNOWN_B: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[598], field: &F598[10] };
}
pub mod simnet_command_ap_follow_up {
use super::super::{PGNS_SI, F599};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[599], field: &F599[9] };
}
pub mod simnet_command_ap_change_course {
use super::super::{PGNS_SI, F600};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[8] };
pub static DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[9] };
pub static ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[600], field: &F600[11] };
}
pub mod simnet_event_command_timer {
use super::super::{PGNS_SI, F601};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[5] };
pub static EVENT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[7] };
pub static PARAMETER1: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[8] };
pub static PARAMETER2: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[9] };
pub static PARAMETER3: FieldRef = FieldRef { pgn: &PGNS_SI[601], field: &F601[10] };
}
pub mod simnet_alarm {
use super::super::{PGNS_SI, F602};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[5] };
pub static EVENT_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[6] };
pub static COMMAND: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[8] };
pub static ALARM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[9] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[10] };
pub static G: FieldRef = FieldRef { pgn: &PGNS_SI[602], field: &F602[11] };
}
pub mod simnet_ap_command {
use super::super::{PGNS_SI, F603};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[11] };
pub static RESERVED13: FieldRef = FieldRef { pgn: &PGNS_SI[603], field: &F603[12] };
}
pub mod simnet_event {
use super::super::{PGNS_SI, F604};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[6] };
pub static RESERVED8: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[8] };
pub static RESERVED10: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[9] };
pub static RESERVED11: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[11] };
pub static RESERVED13: FieldRef = FieldRef { pgn: &PGNS_SI[604], field: &F604[12] };
}
pub mod simnet_ap_command_reply_change_course {
use super::super::{PGNS_SI, F605};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[8] };
pub static DIRECTION: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[9] };
pub static ANGLE: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[605], field: &F605[11] };
}
pub mod simnet_ap_command_reply {
use super::super::{PGNS_SI, F606};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[2] };
pub static ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[4] };
pub static NETWORK_GROUP: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[5] };
pub static COMMAND_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[6] };
pub static EVENT: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[7] };
pub static SPARE9: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[8] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[9] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[10] };
pub static RESERVED12: FieldRef = FieldRef { pgn: &PGNS_SI[606], field: &F606[11] };
}
pub mod navico_diagnostic_data {
use super::super::{PGNS_SI, F607};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[2] };
pub static INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[3] };
pub static FIELD_ID: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[4] };
pub static LENGTH: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[5] };
pub static VALUE: FieldRef = FieldRef { pgn: &PGNS_SI[607], field: &F607[6] };
}
pub mod simnet_alarm_message {
use super::super::{PGNS_SI, F608};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[2] };
pub static ALARM_ID: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[5] };
pub static TEXT: FieldRef = FieldRef { pgn: &PGNS_SI[608], field: &F608[6] };
}
pub mod simnet_ap_unknown4 {
use super::super::{PGNS_SI, F609};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[2] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[3] };
pub static B: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[4] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[5] };
pub static D: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[6] };
pub static E: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[7] };
pub static F: FieldRef = FieldRef { pgn: &PGNS_SI[609], field: &F609[8] };
}
pub mod airmar_additional_weather_data {
use super::super::{PGNS_SI, F610};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[2] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[3] };
pub static APPARENT_WINDCHILL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[4] };
pub static TRUE_WINDCHILL_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[5] };
pub static DEWPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[610], field: &F610[6] };
}
pub mod airmar_heater_control {
use super::super::{PGNS_SI, F611};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[2] };
pub static C: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[3] };
pub static PLATE_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[4] };
pub static AIR_TEMPERATURE: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[5] };
pub static DEWPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[611], field: &F611[6] };
}
pub mod xantrex_ac_status {
use super::super::{PGNS_SI, F612};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[2] };
pub static AC_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[3] };
pub static NUMBER_OF_LINES: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[4] };
pub static LINE: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[5] };
pub static ACCEPTABILITY: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[6] };
pub static WAVEFORM: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[7] };
pub static RESERVED9: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[8] };
pub static VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[9] };
pub static CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[10] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[11] };
pub static REAL_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[12] };
pub static REACTIVE_POWER: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[13] };
pub static POWER_FACTOR: FieldRef = FieldRef { pgn: &PGNS_SI[612], field: &F612[14] };
}
pub mod xantrex_dc_source_configuration_status {
use super::super::{PGNS_SI, F613};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[2] };
pub static DC_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[3] };
pub static DC_UV_SHUTDOWN_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[4] };
pub static DC_UV_WARNING_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[5] };
pub static DC_UV_SHUTDOWN_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[6] };
pub static DC_UV_RECOVER_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[7] };
pub static DC_OV_SHUTDOWN_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[8] };
pub static DC_OV_WARNING_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[9] };
pub static DC_OV_SHUTDOWN_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[10] };
pub static DC_OV_RECOVER_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[613], field: &F613[11] };
}
pub mod xantrex_ac_output_configuration_status {
use super::super::{PGNS_SI, F614};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[2] };
pub static AC_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[3] };
pub static NUMBER_OF_LINES: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[4] };
pub static LINE: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[6] };
pub static VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[7] };
pub static FREQUENCY: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[8] };
pub static POWER_LIMIT: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[9] };
pub static OV_FAULT_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[10] };
pub static UV_FAULT_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[614], field: &F614[11] };
}
pub mod xantrex_charger_configuration_status {
use super::super::{PGNS_SI, F615};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[2] };
pub static CHARGE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[3] };
pub static BATTERY_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[4] };
pub static BULK_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[5] };
pub static BULK_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[6] };
pub static ABSORPTION_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[7] };
pub static ABSORPTION_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[8] };
pub static FLOAT_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[9] };
pub static FLOAT_TIME: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[10] };
pub static EQUALIZATION_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[11] };
pub static GENERIC_CHARGE_VOLTAGE: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[12] };
pub static GENERIC_CHARGE_CURRENT: FieldRef = FieldRef { pgn: &PGNS_SI[615], field: &F615[13] };
}
pub mod xantrex_ac_input_configuration_status {
use super::super::{PGNS_SI, F616};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[2] };
pub static AC_SOURCE_INSTANCE: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[3] };
pub static NUMBER_OF_LINES: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[4] };
pub static LINE: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[5] };
pub static RESERVED7: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[6] };
pub static BREAKER_SIZE: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[7] };
pub static AC_LOST_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[8] };
pub static AC_UV_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[9] };
pub static AC_UV_WARNING_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[10] };
pub static AC_UV_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[11] };
pub static AC_OV_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[12] };
pub static AC_OV_WARNING_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[13] };
pub static AC_OV_DELAY: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[14] };
pub static AC_UF_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[15] };
pub static AC_OF_LEVEL: FieldRef = FieldRef { pgn: &PGNS_SI[616], field: &F616[16] };
}
pub mod seatalk_route_information {
use super::super::{PGNS_SI, F617};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[2] };
pub static CURRENT_WAYPOINT_SEQUENCE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[3] };
pub static CURRENT_WAYPOINT_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[4] };
pub static NEXT_WAYPOINT_SEQUENCE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[5] };
pub static NEXT_WAYPOINT_NAME: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[6] };
pub static UNKNOWN: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[7] };
pub static DISTANCE_POSITION_TO_NEXT_WAYPOINT: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[8] };
pub static BEARING_POSITION_TO_NEXT_WAYPOINT_TRUE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[9] };
pub static BEARING_CURRENT_WAYPOINT_TO_NEXT_WAYPOINT_TRUE: FieldRef = FieldRef { pgn: &PGNS_SI[617], field: &F617[10] };
}
pub mod carling_breaker_status_and_configuration {
use super::super::{PGNS_SI, F618};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[618], field: &F618[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[618], field: &F618[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[618], field: &F618[2] };
pub static MESSAGE_TYPE: FieldRef = FieldRef { pgn: &PGNS_SI[618], field: &F618[3] };
pub static DATA: FieldRef = FieldRef { pgn: &PGNS_SI[618], field: &F618[4] };
}
pub mod lumishore_light_control {
use super::super::{PGNS_SI, F619};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[2] };
pub static ZONE_INDEX: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[3] };
pub static RED: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[4] };
pub static GREEN: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[5] };
pub static BLUE: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[6] };
pub static COLD_WHITE: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[7] };
pub static WARM_WHITE: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[8] };
pub static INTENSITY: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[9] };
pub static ON_OFF: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[10] };
pub static STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[619], field: &F619[11] };
}
pub mod airmar_post {
use super::super::{PGNS_SI, F620};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[2] };
pub static CONTROL: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[3] };
pub static RESERVED5: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[4] };
pub static NUMBER_OF_ID_TEST_RESULT_PAIRS_TO_FOLLOW: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[5] };
pub static TEST_ID: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[6] };
pub static TEST_RESULT: FieldRef = FieldRef { pgn: &PGNS_SI[620], field: &F620[7] };
}
pub mod yamaha_engine_data {
use super::super::{PGNS_SI, F621};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[621], field: &F621[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[621], field: &F621[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[621], field: &F621[2] };
}
pub mod yamaha_engine_data2 {
use super::super::{PGNS_SI, F622};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[622], field: &F622[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[622], field: &F622[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[622], field: &F622[2] };
}
pub mod yamaha_engine_data3 {
use super::super::{PGNS_SI, F623};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[623], field: &F623[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[623], field: &F623[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[623], field: &F623[2] };
}
pub mod yamaha_engine_data4 {
use super::super::{PGNS_SI, F624};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[624], field: &F624[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[624], field: &F624[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[624], field: &F624[2] };
}
pub mod yamaha_engine_data5 {
use super::super::{PGNS_SI, F625};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[625], field: &F625[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[625], field: &F625[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[625], field: &F625[2] };
}
pub mod yamaha_engine_data6 {
use super::super::{PGNS_SI, F626};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[626], field: &F626[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[626], field: &F626[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[626], field: &F626[2] };
}
pub mod yamaha_engine_data7 {
use super::super::{PGNS_SI, F627};
use crate::engine::types::FieldRef;
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[627], field: &F627[0] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[627], field: &F627[1] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[627], field: &F627[2] };
}
pub mod actisense_operating_mode {
use super::super::{PGNS_SI, F628};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[628], field: &F628[0] };
pub static MODEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[628], field: &F628[1] };
pub static SERIAL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[628], field: &F628[2] };
pub static ERROR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[628], field: &F628[3] };
pub static OPERATING_MODE: FieldRef = FieldRef { pgn: &PGNS_SI[628], field: &F628[4] };
}
pub mod actisense_startup_status {
use super::super::{PGNS_SI, F629};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[0] };
pub static MODEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[1] };
pub static SERIAL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[2] };
pub static ERROR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[3] };
pub static FIRMWARE_VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[4] };
pub static RESET_STATUS: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[5] };
pub static A: FieldRef = FieldRef { pgn: &PGNS_SI[629], field: &F629[6] };
}
pub mod actisense_system_status {
use super::super::{PGNS_SI, F630};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[0] };
pub static MODEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[1] };
pub static SERIAL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[2] };
pub static ERROR_ID: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[3] };
pub static INDI_CHANNEL_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[4] };
pub static CH1_RX_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[5] };
pub static CH1_RX_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[6] };
pub static CH1_RX_FILTERED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[7] };
pub static CH1_RX_DROPPED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[8] };
pub static CH1_TX_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[9] };
pub static CH1_TX_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[10] };
pub static CH2_RX_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[11] };
pub static CH2_RX_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[12] };
pub static CH2_RX_FILTERED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[13] };
pub static CH2_RX_DROPPED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[14] };
pub static CH2_TX_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[15] };
pub static CH2_TX_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[16] };
pub static UNI_CHANNEL_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[17] };
pub static CH1_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[18] };
pub static CH1_DELETED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[19] };
pub static CH1_BUFFERLOADING: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[20] };
pub static CH1_POINTERLOADING: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[21] };
pub static CH2_BANDWIDTH: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[22] };
pub static CH2_DELETED: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[23] };
pub static CH2_BUFFERLOADING: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[24] };
pub static CH2_POINTERLOADING: FieldRef = FieldRef { pgn: &PGNS_SI[630], field: &F630[25] };
}
pub mod actisense {
use super::super::{PGNS_SI, F631};
use crate::engine::types::FieldRef;
pub static SID: FieldRef = FieldRef { pgn: &PGNS_SI[631], field: &F631[0] };
pub static MODEL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[631], field: &F631[1] };
pub static SERIAL_ID: FieldRef = FieldRef { pgn: &PGNS_SI[631], field: &F631[2] };
}
pub mod nmea2000_gateway_network_status {
use super::super::{PGNS_SI, F632};
use crate::engine::types::FieldRef;
pub static CAN_NETWORK_LOAD: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[0] };
pub static ERRORS: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[1] };
pub static DEVICE_COUNT: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[2] };
pub static UPTIME: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[3] };
pub static GATEWAY_ADDRESS: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[4] };
pub static REJECTED_TX_REQUESTS: FieldRef = FieldRef { pgn: &PGNS_SI[632], field: &F632[5] };
}
pub mod canboat_startup {
use super::super::{PGNS_SI, F633};
use crate::engine::types::FieldRef;
pub static VERSION: FieldRef = FieldRef { pgn: &PGNS_SI[633], field: &F633[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[633], field: &F633[1] };
pub static DEVICE: FieldRef = FieldRef { pgn: &PGNS_SI[633], field: &F633[2] };
}
pub mod canboat_nmea0183_filter {
use super::super::{PGNS_SI, F634};
use crate::engine::types::FieldRef;
pub static FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[634], field: &F634[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[634], field: &F634[1] };
pub static SENTENCE: FieldRef = FieldRef { pgn: &PGNS_SI[634], field: &F634[2] };
pub static MUTED: FieldRef = FieldRef { pgn: &PGNS_SI[634], field: &F634[3] };
pub static RESERVED: FieldRef = FieldRef { pgn: &PGNS_SI[634], field: &F634[4] };
}
pub mod canboat_pgn_override {
use super::super::{PGNS_SI, F635};
use crate::engine::types::FieldRef;
pub static FUNCTION: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[0] };
pub static SOURCE: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[1] };
pub static PGN: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[2] };
pub static INTERVAL_MS: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[3] };
pub static MANUFACTURER_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[4] };
pub static INDUSTRY_CODE: FieldRef = FieldRef { pgn: &PGNS_SI[635], field: &F635[5] };
}
}
pub static PGN_INDEX: &[(u32, &[u32])] = &[
(59392,&[0,1,]),
(59904,&[2,]),
(60160,&[3,]),
(60416,&[4,5,6,7,8,]),
(60928,&[9,]),
(61184,&[10,11,12,13,14,15,]),
(61440,&[16,]),
(65001,&[17,]),
(65002,&[18,]),
(65003,&[19,]),
(65004,&[20,]),
(65005,&[21,]),
(65006,&[22,]),
(65007,&[23,]),
(65008,&[24,]),
(65009,&[25,]),
(65010,&[26,]),
(65011,&[27,]),
(65012,&[28,]),
(65013,&[29,]),
(65014,&[30,]),
(65015,&[31,]),
(65016,&[32,]),
(65017,&[33,]),
(65018,&[34,]),
(65019,&[35,]),
(65020,&[36,]),
(65021,&[37,]),
(65022,&[38,]),
(65023,&[39,]),
(65024,&[40,]),
(65025,&[41,]),
(65026,&[42,]),
(65027,&[43,]),
(65028,&[44,]),
(65029,&[45,]),
(65030,&[46,]),
(65240,&[47,]),
(65280,&[48,49,50,51,52,53,54,55,56,]),
(65281,&[57,58,]),
(65282,&[59,60,]),
(65283,&[61,]),
(65284,&[62,63,64,65,]),
(65285,&[66,67,68,]),
(65286,&[69,70,71,]),
(65287,&[72,73,74,]),
(65288,&[75,76,]),
(65289,&[77,78,]),
(65290,&[79,80,81,]),
(65291,&[82,]),
(65292,&[83,84,]),
(65293,&[85,86,87,]),
(65294,&[88,]),
(65295,&[89,]),
(65296,&[90,]),
(65297,&[91,]),
(65298,&[92,]),
(65299,&[93,94,]),
(65300,&[95,96,97,]),
(65301,&[98,]),
(65302,&[99,]),
(65303,&[100,101,]),
(65304,&[102,103,104,105,]),
(65305,&[106,107,108,109,110,]),
(65306,&[111,]),
(65308,&[112,]),
(65309,&[113,]),
(65310,&[114,]),
(65311,&[115,]),
(65312,&[116,]),
(65313,&[117,]),
(65314,&[118,119,]),
(65315,&[120,]),
(65316,&[121,]),
(65317,&[122,]),
(65323,&[123,]),
(65324,&[124,]),
(65325,&[125,]),
(65329,&[126,]),
(65330,&[127,]),
(65332,&[128,129,130,]),
(65340,&[131,]),
(65341,&[132,]),
(65344,&[133,]),
(65345,&[134,]),
(65346,&[135,]),
(65348,&[136,]),
(65349,&[137,]),
(65350,&[138,]),
(65359,&[139,]),
(65360,&[140,]),
(65361,&[141,]),
(65371,&[142,]),
(65374,&[143,]),
(65379,&[144,]),
(65403,&[145,]),
(65408,&[146,]),
(65409,&[147,]),
(65410,&[148,]),
(65420,&[149,]),
(65424,&[150,]),
(65440,&[151,]),
(65441,&[152,]),
(65472,&[153,]),
(65480,&[154,]),
(126208,&[155,156,157,158,159,160,161,162,]),
(126464,&[163,]),
(126720,&[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,]),
(126976,&[231,]),
(126983,&[232,]),
(126984,&[233,]),
(126985,&[234,]),
(126986,&[235,]),
(126987,&[236,]),
(126988,&[237,]),
(126992,&[238,]),
(126993,&[239,]),
(126996,&[240,]),
(126998,&[241,]),
(127233,&[242,]),
(127237,&[243,]),
(127245,&[244,]),
(127250,&[245,]),
(127251,&[246,]),
(127252,&[247,]),
(127257,&[248,]),
(127258,&[249,]),
(127488,&[250,]),
(127489,&[251,]),
(127490,&[252,]),
(127491,&[253,]),
(127493,&[254,]),
(127494,&[255,]),
(127495,&[256,]),
(127496,&[257,]),
(127497,&[258,]),
(127498,&[259,]),
(127500,&[260,]),
(127501,&[261,]),
(127502,&[262,]),
(127503,&[263,]),
(127504,&[264,]),
(127505,&[265,]),
(127506,&[266,]),
(127507,&[267,]),
(127508,&[268,]),
(127509,&[269,]),
(127510,&[270,]),
(127511,&[271,]),
(127512,&[272,]),
(127513,&[273,]),
(127514,&[274,]),
(127744,&[275,]),
(127745,&[276,]),
(127746,&[277,]),
(127747,&[278,]),
(127748,&[279,]),
(127749,&[280,]),
(127750,&[281,]),
(127751,&[282,]),
(128000,&[283,]),
(128001,&[284,]),
(128002,&[285,]),
(128003,&[286,]),
(128006,&[287,]),
(128007,&[288,]),
(128008,&[289,]),
(128259,&[290,]),
(128267,&[291,]),
(128275,&[292,]),
(128520,&[293,]),
(128538,&[294,]),
(128768,&[295,]),
(128769,&[296,]),
(128776,&[297,]),
(128777,&[298,]),
(128778,&[299,]),
(128780,&[300,]),
(129025,&[301,]),
(129026,&[302,]),
(129027,&[303,]),
(129028,&[304,]),
(129029,&[305,]),
(129033,&[306,]),
(129038,&[307,]),
(129039,&[308,]),
(129040,&[309,]),
(129041,&[310,]),
(129044,&[311,]),
(129045,&[312,]),
(129283,&[313,]),
(129284,&[314,]),
(129285,&[315,]),
(129291,&[316,]),
(129301,&[317,]),
(129302,&[318,]),
(129538,&[319,]),
(129539,&[320,]),
(129540,&[321,]),
(129541,&[322,]),
(129542,&[323,]),
(129545,&[324,]),
(129546,&[325,]),
(129547,&[326,]),
(129549,&[327,]),
(129550,&[328,]),
(129551,&[329,]),
(129556,&[330,]),
(129792,&[331,]),
(129793,&[332,]),
(129794,&[333,]),
(129795,&[334,]),
(129796,&[335,]),
(129797,&[336,]),
(129798,&[337,]),
(129799,&[338,]),
(129800,&[339,]),
(129801,&[340,]),
(129802,&[341,]),
(129803,&[342,]),
(129804,&[343,]),
(129805,&[344,]),
(129806,&[345,]),
(129807,&[346,]),
(129808,&[347,348,]),
(129809,&[349,]),
(129810,&[350,]),
(129811,&[351,]),
(129812,&[352,]),
(129813,&[353,]),
(129814,&[354,]),
(129815,&[355,]),
(129816,&[356,]),
(130052,&[357,]),
(130053,&[358,]),
(130054,&[359,]),
(130060,&[360,]),
(130061,&[361,]),
(130064,&[362,]),
(130065,&[363,]),
(130066,&[364,]),
(130067,&[365,]),
(130068,&[366,]),
(130069,&[367,]),
(130070,&[368,]),
(130071,&[369,]),
(130072,&[370,]),
(130073,&[371,]),
(130074,&[372,]),
(130306,&[373,]),
(130310,&[374,]),
(130311,&[375,]),
(130312,&[376,]),
(130313,&[377,]),
(130314,&[378,]),
(130315,&[379,]),
(130316,&[380,]),
(130320,&[381,]),
(130321,&[382,]),
(130322,&[383,]),
(130323,&[384,]),
(130324,&[385,]),
(130329,&[386,]),
(130330,&[387,]),
(130560,&[388,]),
(130561,&[389,]),
(130562,&[390,]),
(130563,&[391,]),
(130564,&[392,]),
(130565,&[393,]),
(130566,&[394,]),
(130567,&[395,]),
(130568,&[396,]),
(130569,&[397,]),
(130570,&[398,]),
(130571,&[399,]),
(130572,&[400,]),
(130573,&[401,]),
(130574,&[402,]),
(130575,&[403,]),
(130576,&[404,]),
(130577,&[405,]),
(130578,&[406,]),
(130579,&[407,]),
(130580,&[408,]),
(130581,&[409,]),
(130582,&[410,]),
(130583,&[411,]),
(130584,&[412,]),
(130585,&[413,]),
(130586,&[414,]),
(130816,&[415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,]),
(130817,&[439,440,441,442,443,444,445,]),
(130818,&[446,447,448,449,450,]),
(130819,&[451,452,453,454,455,]),
(130820,&[456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,]),
(130821,&[511,512,513,514,]),
(130822,&[515,516,517,518,519,520,521,522,523,524,525,]),
(130823,&[526,527,528,529,]),
(130824,&[530,531,532,]),
(130825,&[533,534,535,536,537,]),
(130826,&[538,539,540,]),
(130827,&[541,542,543,]),
(130828,&[544,545,546,]),
(130829,&[547,]),
(130830,&[548,549,]),
(130831,&[550,551,]),
(130832,&[552,553,]),
(130833,&[554,555,556,]),
(130834,&[557,558,559,]),
(130835,&[560,561,]),
(130836,&[562,563,]),
(130837,&[564,565,566,]),
(130838,&[567,568,569,]),
(130839,&[570,]),
(130840,&[571,572,]),
(130841,&[573,]),
(130842,&[574,575,576,577,578,]),
(130843,&[579,580,581,]),
(130844,&[582,]),
(130845,&[583,584,585,]),
(130846,&[586,587,588,]),
(130847,&[589,590,]),
(130848,&[591,]),
(130849,&[592,]),
(130850,&[593,594,595,596,597,598,599,600,601,602,603,604,]),
(130851,&[605,606,]),
(130852,&[607,]),
(130856,&[608,]),
(130860,&[609,]),
(130880,&[610,]),
(130881,&[611,]),
(130900,&[612,]),
(130910,&[613,]),
(130911,&[614,]),
(130912,&[615,]),
(130913,&[616,]),
(130918,&[617,]),
(130921,&[618,]),
(130939,&[619,]),
(130944,&[620,]),
(130945,&[621,]),
(130946,&[622,]),
(130947,&[623,]),
(130951,&[624,]),
(131008,&[625,]),
(131011,&[626,]),
(131012,&[627,]),
(262161,&[628,]),
(262384,&[629,]),
(262386,&[630,]),
(262388,&[631,]),
(262400,&[632,]),
(262656,&[633,]),
(262657,&[634,]),
(262658,&[635,]),
];
pub static LOOKUPS: &[LookupTable] = &[
LookupTable{name:"ACCEPTABILITY",max_value:Some(3),values:&[LookupValue{value:0,name:"Bad level",id:None},LookupValue{value:1,name:"Bad frequency",id:None},LookupValue{value:2,name:"Being qualified",id:None},LookupValue{value:3,name:"Good",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"ACCESS_LEVEL",max_value:Some(7),values:&[LookupValue{value:0,name:"Locked",id:None},LookupValue{value:1,name:"unlocked level 1",id:None},LookupValue{value:2,name:"unlocked level 2",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"AC_LINE",max_value:Some(3),values:&[LookupValue{value:0,name:"Line 1",id:None},LookupValue{value:1,name:"Line 2",id:None},LookupValue{value:2,name:"Line 3",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"AGS_GENERATING_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Preheating",id:None},LookupValue{value:1,name:"Start delay",id:None},LookupValue{value:2,name:"Cranking",id:None},LookupValue{value:3,name:"Starter cooling",id:None},LookupValue{value:4,name:"Warming up",id:None},LookupValue{value:5,name:"Cooling down",id:None},LookupValue{value:6,name:"Spinning up",id:None},LookupValue{value:7,name:"Shutdown bypass",id:None},LookupValue{value:8,name:"Stopping",id:None},LookupValue{value:9,name:"Running",id:None},LookupValue{value:10,name:"Stopped",id:None},LookupValue{value:11,name:"Crank delaty",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),]},
LookupTable{name:"AGS_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"On",id:None},LookupValue{value:2,name:"Automatic",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"AGS_OFF_REASON",max_value:Some(255),values:&[LookupValue{value:0,name:"Not off",id:None},LookupValue{value:1,name:"DC voltage high",id:None},LookupValue{value:2,name:"Battery state of charge high",id:None},LookupValue{value:3,name:"AC current low",id:None},LookupValue{value:4,name:"Contact opened",id:None},LookupValue{value:5,name:"Reached absorption",id:None},LookupValue{value:6,name:"Reached float",id:None},LookupValue{value:7,name:"Manual off",id:None},LookupValue{value:8,name:"Max run time",id:None},LookupValue{value:9,name:"Max auto cycle",id:None},LookupValue{value:10,name:"Exercise done",id:None},LookupValue{value:11,name:"Quiet time",id:None},LookupValue{value:12,name:"External off via AGS",id:None},LookupValue{value:13,name:"Safe mode",id:None},LookupValue{value:14,name:"External off via generator",id:None},LookupValue{value:15,name:"External shutdown",id:None},LookupValue{value:16,name:"Auto off",id:None},LookupValue{value:17,name:"Fault",id:None},LookupValue{value:18,name:"Unable to start",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),]},
LookupTable{name:"AGS_ON_REASON",max_value:Some(255),values:&[LookupValue{value:0,name:"Not on",id:None},LookupValue{value:1,name:"DC voltage low",id:None},LookupValue{value:2,name:"Battery state of charge low",id:None},LookupValue{value:3,name:"AC current high",id:None},LookupValue{value:4,name:"Contact closed",id:None},LookupValue{value:5,name:"Manual on",id:None},LookupValue{value:6,name:"Exercise",id:None},LookupValue{value:7,name:"Non Quiet time",id:None},LookupValue{value:8,name:"External on via AGS",id:None},LookupValue{value:9,name:"External on via generator",id:None},LookupValue{value:10,name:"Unable to stop",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"AGS_OPERATING_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Quiet time",id:None},LookupValue{value:1,name:"Auto on",id:None},LookupValue{value:2,name:"Auto off",id:None},LookupValue{value:3,name:"Manual On",id:None},LookupValue{value:4,name:"Manual Off",id:None},LookupValue{value:5,name:"Generator shutdown",id:None},LookupValue{value:6,name:"External shutdown",id:None},LookupValue{value:7,name:"Fault",id:None},LookupValue{value:8,name:"Suspend",id:None},LookupValue{value:9,name:"Not operating",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),]},
LookupTable{name:"AIRMAR_CALIBRATE_FUNCTION",max_value:Some(255),values:&[LookupValue{value:0,name:"Normal/cancel calibration",id:None},LookupValue{value:1,name:"Enter calibration mode",id:None},LookupValue{value:2,name:"Reset calibration to 0",id:None},LookupValue{value:3,name:"Verify",id:None},LookupValue{value:4,name:"Reset compass to defaults",id:None},LookupValue{value:5,name:"Reset damping to defaults",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"AIRMAR_CALIBRATE_STATUS",max_value:Some(255),values:&[LookupValue{value:0,name:"Queried",id:None},LookupValue{value:1,name:"Passed",id:None},LookupValue{value:2,name:"Failed - timeout",id:None},LookupValue{value:3,name:"Failed - tilt error",id:None},LookupValue{value:4,name:"Failed - other",id:None},LookupValue{value:5,name:"In progress",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"AIRMAR_COMMAND",max_value:Some(255),values:&[LookupValue{value:32,name:"Attitude Offsets",id:None},LookupValue{value:33,name:"Calibrate Compass",id:None},LookupValue{value:34,name:"True Wind Options",id:None},LookupValue{value:35,name:"Simulate Mode",id:None},LookupValue{value:40,name:"Calibrate Depth",id:None},LookupValue{value:41,name:"Calibrate Speed",id:None},LookupValue{value:42,name:"Calibrate Temperature",id:None},LookupValue{value:43,name:"Speed Filter",id:None},LookupValue{value:44,name:"Temperature Filter",id:None},LookupValue{value:46,name:"NMEA 2000 options",id:None},],by_value:&[(32,0),(33,1),(34,2),(35,3),(40,4),(41,5),(42,6),(43,7),(44,8),(46,9),]},
LookupTable{name:"AIRMAR_DEPTH_QUALITY_FACTOR",max_value:Some(15),values:&[LookupValue{value:0,name:"Depth unlocked",id:None},LookupValue{value:1,name:"Quality 10%",id:None},LookupValue{value:2,name:"Quality 20%",id:None},LookupValue{value:3,name:"Quality 30%",id:None},LookupValue{value:4,name:"Quality 40%",id:None},LookupValue{value:5,name:"Quality 50%",id:None},LookupValue{value:6,name:"Quality 60%",id:None},LookupValue{value:7,name:"Quality 70%",id:None},LookupValue{value:8,name:"Quality 80%",id:None},LookupValue{value:9,name:"Quality 90%",id:None},LookupValue{value:10,name:"Quality 100%",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"AIRMAR_POST_CONTROL",max_value:Some(1),values:&[LookupValue{value:0,name:"Report previous values",id:None},LookupValue{value:1,name:"Generate new values",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIRMAR_POST_ID",max_value:Some(255),values:&[LookupValue{value:1,name:"Format Code",id:None},LookupValue{value:2,name:"Factory EEPROM",id:None},LookupValue{value:3,name:"User EEPROM",id:None},LookupValue{value:4,name:"Water Temperature Sensor",id:None},LookupValue{value:5,name:"Sonar Transceiver",id:None},LookupValue{value:6,name:"Speed sensor",id:None},LookupValue{value:7,name:"Internal temperature sensor",id:None},LookupValue{value:8,name:"Battery voltage sensor",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),(5,4),(6,5),(7,6),(8,7),]},
LookupTable{name:"AIRMAR_TEMPERATURE_INSTANCE",max_value:Some(3),values:&[LookupValue{value:0,name:"Device Sensor",id:None},LookupValue{value:1,name:"Onboard Water Sensor",id:None},LookupValue{value:2,name:"Optional Water Sensor",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"AIRMAR_TRANSMISSION_INTERVAL",max_value:Some(3),values:&[LookupValue{value:0,name:"Measure interval",id:None},LookupValue{value:1,name:"Requested by user",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_ASSIGNED_MODE",max_value:Some(1),values:&[LookupValue{value:0,name:"Autonomous and continuous",id:None},LookupValue{value:1,name:"Assigned mode",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_BAND",max_value:Some(1),values:&[LookupValue{value:0,name:"Top 525 kHz of marine band",id:None},LookupValue{value:1,name:"Entire marine band",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_COMMUNICATION_STATE",max_value:Some(1),values:&[LookupValue{value:0,name:"SOTDMA",id:None},LookupValue{value:1,name:"ITDMA",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_MESSAGE_ID",max_value:Some(63),values:&[LookupValue{value:1,name:"Scheduled Class A position report",id:None},LookupValue{value:2,name:"Assigned scheduled Class A position report",id:None},LookupValue{value:3,name:"Interrogated Class A position report",id:None},LookupValue{value:4,name:"Base station report",id:None},LookupValue{value:5,name:"Static and voyage related data",id:None},LookupValue{value:6,name:"Binary addressed message",id:None},LookupValue{value:7,name:"Binary acknowledgement",id:None},LookupValue{value:8,name:"Binary broadcast message",id:None},LookupValue{value:9,name:"Standard SAR aircraft position report",id:None},LookupValue{value:10,name:"UTC/date inquiry",id:None},LookupValue{value:11,name:"UTC/date response",id:None},LookupValue{value:12,name:"Safety related addressed message",id:None},LookupValue{value:13,name:"Safety related acknowledgement",id:None},LookupValue{value:14,name:"Satety related broadcast message",id:None},LookupValue{value:15,name:"Interrogation",id:None},LookupValue{value:16,name:"Assignment mode command",id:None},LookupValue{value:17,name:"DGNSS broadcast binary message",id:None},LookupValue{value:18,name:"Standard Class B position report",id:None},LookupValue{value:19,name:"Extended Class B position report",id:None},LookupValue{value:20,name:"Data link management message",id:None},LookupValue{value:21,name:"ATON report",id:None},LookupValue{value:22,name:"Channel management",id:None},LookupValue{value:23,name:"Group assignment command",id:None},LookupValue{value:24,name:"Static data report",id:None},LookupValue{value:25,name:"Single slot binary message",id:None},LookupValue{value:26,name:"Multiple slot binary message",id:None},LookupValue{value:27,name:"Position report for long range applications",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),(5,4),(6,5),(7,6),(8,7),(9,8),(10,9),(11,10),(12,11),(13,12),(14,13),(15,14),(16,15),(17,16),(18,17),(19,18),(20,19),(21,20),(22,21),(23,22),(24,23),(25,24),(26,25),(27,26),]},
LookupTable{name:"AIS_MODE",max_value:Some(1),values:&[LookupValue{value:0,name:"Autonomous",id:None},LookupValue{value:1,name:"Assigned",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_SPECIAL_MANEUVER",max_value:Some(3),values:&[LookupValue{value:0,name:"Not available",id:None},LookupValue{value:1,name:"Not engaged in special maneuver",id:None},LookupValue{value:2,name:"Engaged in special maneuver",id:None},LookupValue{value:3,name:"Reserved",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"AIS_TRANSCEIVER",max_value:Some(31),values:&[LookupValue{value:0,name:"Channel A VDL reception",id:None},LookupValue{value:1,name:"Channel B VDL reception",id:None},LookupValue{value:2,name:"Channel A VDL transmission",id:None},LookupValue{value:3,name:"Channel B VDL transmission",id:None},LookupValue{value:4,name:"Own information not broadcast",id:None},LookupValue{value:5,name:"Reserved",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"AIS_TYPE",max_value:Some(1),values:&[LookupValue{value:0,name:"SOTDMA",id:None},LookupValue{value:1,name:"CS",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AIS_VERSION",max_value:Some(3),values:&[LookupValue{value:0,name:"ITU-R M.1371-1",id:None},LookupValue{value:1,name:"ITU-R M.1371-3",id:None},LookupValue{value:2,name:"ITU-R M.1371-5",id:None},LookupValue{value:3,name:"ITU-R M.1371 future edition",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"ALERT_CATEGORY",max_value:Some(15),values:&[LookupValue{value:0,name:"Navigational",id:None},LookupValue{value:1,name:"Technical",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"ALERT_LANGUAGE_ID",max_value:Some(255),values:&[LookupValue{value:0,name:"English (US)",id:None},LookupValue{value:1,name:"English (UK)",id:None},LookupValue{value:2,name:"Arabic",id:None},LookupValue{value:3,name:"Chinese (simplified)",id:None},LookupValue{value:4,name:"Croatian",id:None},LookupValue{value:5,name:"Danish",id:None},LookupValue{value:6,name:"Dutch",id:None},LookupValue{value:7,name:"Finnish",id:None},LookupValue{value:8,name:"French",id:None},LookupValue{value:9,name:"German",id:None},LookupValue{value:10,name:"Greek",id:None},LookupValue{value:11,name:"Italian",id:None},LookupValue{value:12,name:"Japanese",id:None},LookupValue{value:13,name:"Korean",id:None},LookupValue{value:14,name:"Norwegian",id:None},LookupValue{value:15,name:"Polish",id:None},LookupValue{value:16,name:"Portuguese",id:None},LookupValue{value:17,name:"Russian",id:None},LookupValue{value:18,name:"Spanish",id:None},LookupValue{value:19,name:"Swedish",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),]},
LookupTable{name:"ALERT_RESPONSE_COMMAND",max_value:Some(3),values:&[LookupValue{value:0,name:"Acknowledge",id:None},LookupValue{value:1,name:"Temporary Silence",id:None},LookupValue{value:2,name:"Test Command off",id:None},LookupValue{value:3,name:"Test Command on",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"ALERT_STATE",max_value:Some(255),values:&[LookupValue{value:0,name:"Disabled",id:None},LookupValue{value:1,name:"Normal",id:None},LookupValue{value:2,name:"Active",id:None},LookupValue{value:3,name:"Silenced",id:None},LookupValue{value:4,name:"Acknowledged",id:None},LookupValue{value:5,name:"Awaiting Acknowledge",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"ALERT_THRESHOLD_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Normal",id:None},LookupValue{value:1,name:"Threshold Exceeded",id:None},LookupValue{value:2,name:"Extreme Threshold Exceeded",id:None},LookupValue{value:3,name:"Low Threshold Exceeded",id:None},LookupValue{value:4,name:"Acknowledged",id:None},LookupValue{value:5,name:"Awaiting Acknowledge",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"ALERT_TRIGGER_CONDITION",max_value:Some(15),values:&[LookupValue{value:0,name:"Manual",id:None},LookupValue{value:1,name:"Auto",id:None},LookupValue{value:2,name:"Test",id:None},LookupValue{value:3,name:"Disabled",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"ALERT_TYPE",max_value:Some(15),values:&[LookupValue{value:1,name:"Emergency Alarm",id:None},LookupValue{value:2,name:"Alarm",id:None},LookupValue{value:5,name:"Warning",id:None},LookupValue{value:8,name:"Caution",id:None},],by_value:&[(1,0),(2,1),(5,2),(8,3),]},
LookupTable{name:"ATON_TYPE",max_value:Some(31),values:&[LookupValue{value:0,name:"Default: Type of AtoN not specified",id:None},LookupValue{value:1,name:"Reference point",id:None},LookupValue{value:2,name:"RACON",id:None},LookupValue{value:3,name:"Fixed structure off-shore",id:None},LookupValue{value:4,name:"Reserved for future use",id:None},LookupValue{value:5,name:"Fixed light: without sectors",id:None},LookupValue{value:6,name:"Fixed light: with sectors",id:None},LookupValue{value:7,name:"Fixed leading light front",id:None},LookupValue{value:8,name:"Fixed leading light rear",id:None},LookupValue{value:9,name:"Fixed beacon: cardinal N",id:None},LookupValue{value:10,name:"Fixed beacon: cardinal E",id:None},LookupValue{value:11,name:"Fixed beacon: cardinal S",id:None},LookupValue{value:12,name:"Fixed beacon: cardinal W",id:None},LookupValue{value:13,name:"Fixed beacon: port hand",id:None},LookupValue{value:14,name:"Fixed beacon: starboard hand",id:None},LookupValue{value:15,name:"Fixed beacon: preferred channel port hand",id:None},LookupValue{value:16,name:"Fixed beacon: preferred channel starboard hand",id:None},LookupValue{value:17,name:"Fixed beacon: isolated danger",id:None},LookupValue{value:18,name:"Fixed beacon: safe water",id:None},LookupValue{value:19,name:"Fixed beacon: special mark",id:None},LookupValue{value:20,name:"Floating AtoN: cardinal N",id:None},LookupValue{value:21,name:"Floating AtoN: cardinal E",id:None},LookupValue{value:22,name:"Floating AtoN: cardinal S",id:None},LookupValue{value:23,name:"Floating AtoN: cardinal W",id:None},LookupValue{value:24,name:"Floating AtoN: port hand mark",id:None},LookupValue{value:25,name:"Floating AtoN: starboard hand mark",id:None},LookupValue{value:26,name:"Floating AtoN: preferred channel port hand",id:None},LookupValue{value:27,name:"Floating AtoN: preferred channel starboard hand",id:None},LookupValue{value:28,name:"Floating AtoN: isolated danger",id:None},LookupValue{value:29,name:"Floating AtoN: safe water",id:None},LookupValue{value:30,name:"Floating AtoN: special mark",id:None},LookupValue{value:31,name:"Floating AtoN: light vessel/LANBY/rigs",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),(26,26),(27,27),(28,28),(29,29),(30,30),(31,31),]},
LookupTable{name:"AUTOMATIC_MANUAL",max_value:Some(255),values:&[LookupValue{value:0,name:"Automatic",id:None},LookupValue{value:1,name:"Manual",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"AVAILABLE",max_value:Some(1),values:&[LookupValue{value:0,name:"Available",id:None},LookupValue{value:1,name:"Not available",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"BANDG_DECIMALS",max_value:Some(255),values:&[LookupValue{value:0,name:"0",id:None},LookupValue{value:1,name:"1",id:None},LookupValue{value:2,name:"2",id:None},LookupValue{value:3,name:"3",id:None},LookupValue{value:4,name:"4",id:None},LookupValue{value:254,name:"Auto",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(254,5),]},
LookupTable{name:"BANDWIDTH",max_value:Some(1),values:&[LookupValue{value:0,name:"Default",id:None},LookupValue{value:1,name:"12.5 kHz",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"BATTERY_CHEMISTRY",max_value:Some(15),values:&[LookupValue{value:0,name:"Pb (Lead)",id:None},LookupValue{value:1,name:"Li",id:None},LookupValue{value:2,name:"NiCd",id:None},LookupValue{value:3,name:"ZnO",id:None},LookupValue{value:4,name:"NiMH",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"BATTERY_TYPE",max_value:Some(15),values:&[LookupValue{value:0,name:"Flooded",id:None},LookupValue{value:1,name:"Gel",id:None},LookupValue{value:2,name:"AGM",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"BATTERY_VOLTAGE",max_value:Some(15),values:&[LookupValue{value:0,name:"6V",id:None},LookupValue{value:1,name:"12V",id:None},LookupValue{value:2,name:"24V",id:None},LookupValue{value:3,name:"32V",id:None},LookupValue{value:4,name:"36V",id:None},LookupValue{value:5,name:"42V",id:None},LookupValue{value:6,name:"48V",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),]},
LookupTable{name:"BEARING_MODE",max_value:Some(3),values:&[LookupValue{value:0,name:"Great Circle",id:None},LookupValue{value:1,name:"Rhumbline",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"BLUETOOTH_SOURCE_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Reserved",id:None},LookupValue{value:1,name:"Connected",id:None},LookupValue{value:2,name:"Connecting",id:None},LookupValue{value:3,name:"Not connected",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"BLUETOOTH_STATUS",max_value:Some(255),values:&[LookupValue{value:0,name:"Connected",id:None},LookupValue{value:1,name:"Not connected",id:None},LookupValue{value:2,name:"Not paired",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"BOOT_STATE",max_value:Some(7),values:&[LookupValue{value:0,name:"in Startup Monitor",id:None},LookupValue{value:1,name:"running Bootloader",id:None},LookupValue{value:2,name:"running Application",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"BROADCAST_INDICATOR",max_value:Some(1),values:&[LookupValue{value:0,name:"Broadcast geo area message",id:None},LookupValue{value:1,name:"Addressed message",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"CERTIFICATION_LEVEL",max_value:Some(255),values:&[LookupValue{value:0,name:"Level A",id:None},LookupValue{value:1,name:"Level B",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"CHARGER_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Standalone",id:None},LookupValue{value:1,name:"Primary",id:None},LookupValue{value:2,name:"Secondary",id:None},LookupValue{value:3,name:"Echo",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"CHARGER_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Not charging",id:None},LookupValue{value:1,name:"Bulk",id:None},LookupValue{value:2,name:"Absorption",id:None},LookupValue{value:3,name:"Overcharge",id:None},LookupValue{value:4,name:"Equalise",id:None},LookupValue{value:5,name:"Float",id:None},LookupValue{value:6,name:"No float",id:None},LookupValue{value:7,name:"Constant VI",id:None},LookupValue{value:8,name:"Disabled",id:None},LookupValue{value:9,name:"Fault",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),]},
LookupTable{name:"CHARGING_ALGORITHM",max_value:Some(15),values:&[LookupValue{value:0,name:"Trickle",id:None},LookupValue{value:1,name:"Constant voltage / Constant current",id:None},LookupValue{value:2,name:"2 stage (no float)",id:None},LookupValue{value:3,name:"3 stage",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"CONTROLLER_STATE",max_value:Some(3),values:&[LookupValue{value:0,name:"Error Active",id:None},LookupValue{value:1,name:"Error Passive",id:None},LookupValue{value:2,name:"Bus Off",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"CONVERTER_STATE",max_value:Some(255),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"Low Power Mode",id:None},LookupValue{value:2,name:"Fault",id:None},LookupValue{value:3,name:"Bulk",id:None},LookupValue{value:4,name:"Absorption",id:None},LookupValue{value:5,name:"Float",id:None},LookupValue{value:6,name:"Storage",id:None},LookupValue{value:7,name:"Equalize",id:None},LookupValue{value:8,name:"Pass thru",id:None},LookupValue{value:9,name:"Inverting",id:None},LookupValue{value:10,name:"Assisting",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"CZONE_ALARM_TYPE",max_value:Some(65535),values:&[LookupValue{value:1,name:"AC Voltage Error",id:None},LookupValue{value:2,name:"AC Frequency Error",id:None},LookupValue{value:3,name:"AC High Power",id:None},LookupValue{value:4,name:"DC Low Voltage",id:None},LookupValue{value:5,name:"DC Very Low Voltage",id:None},LookupValue{value:6,name:"DC High Voltage",id:None},LookupValue{value:7,name:"DC Low Battery Capacity",id:None},LookupValue{value:10,name:"Out of Range",id:None},LookupValue{value:11,name:"Low Run Current",id:None},LookupValue{value:12,name:"Over Current",id:None},LookupValue{value:13,name:"Short Circuit",id:None},LookupValue{value:14,name:"Missing Commander",id:None},LookupValue{value:15,name:"Reverse Current",id:None},LookupValue{value:16,name:"Calibration Error",id:None},LookupValue{value:17,name:"Missing Output",id:None},LookupValue{value:18,name:"Systems On",id:None},LookupValue{value:19,name:"AC Very High Power",id:None},LookupValue{value:20,name:"AC Low Power",id:None},LookupValue{value:21,name:"DC Very Low Battery Capacity",id:None},LookupValue{value:22,name:"Battery Full",id:None},LookupValue{value:23,name:"DC Load Shed Low",id:None},LookupValue{value:24,name:"DC Load Shed Very Low",id:None},LookupValue{value:25,name:"AC Load Shed Low",id:None},LookupValue{value:26,name:"AC Load Shed Very Low",id:None},LookupValue{value:27,name:"Reverse Polarity",id:None},LookupValue{value:28,name:"Manual Override",id:None},LookupValue{value:29,name:"Mastervolt",id:None},LookupValue{value:30,name:"Hardware Fault",id:None},LookupValue{value:31,name:"No AC Supply",id:None},LookupValue{value:34,name:"PGN Switching On",id:None},LookupValue{value:35,name:"Low Canbus Voltage",id:None},LookupValue{value:36,name:"Blown Fuse",id:None},LookupValue{value:37,name:"Manual Bypass",id:None},LookupValue{value:38,name:"Generic Alarm",id:None},LookupValue{value:39,name:"Battery Temperature Alarm",id:None},LookupValue{value:40,name:"Temperature Sensor Error",id:None},LookupValue{value:41,name:"AC IN Out Of Range",id:None},LookupValue{value:42,name:"Device In Overload",id:None},LookupValue{value:43,name:"High Temperature",id:None},LookupValue{value:44,name:"Inverter/Charger Installation Error",id:None},LookupValue{value:45,name:"Inverter Installation Error",id:None},LookupValue{value:46,name:"Charger Installation Error",id:None},LookupValue{value:47,name:"Cable Voltage Drop Too High",id:None},LookupValue{value:48,name:"Shunt mismatch",id:None},LookupValue{value:49,name:"Cooling Fan Error",id:None},LookupValue{value:50,name:"Mastershunt Fuse Blown",id:None},LookupValue{value:51,name:"High Temperature",id:None},LookupValue{value:52,name:"Over Pressure",id:None},LookupValue{value:53,name:"Low Pressure",id:None},LookupValue{value:54,name:"Rapid Deflation",id:None},LookupValue{value:55,name:"Inverter/Charger Over Temperature",id:None},LookupValue{value:56,name:"Confirm On",id:None},LookupValue{value:57,name:"Battery Safety",id:None},LookupValue{value:58,name:"Stop Charging",id:None},LookupValue{value:59,name:"Check Battery Relay",id:None},LookupValue{value:60,name:"Battery Hardware Failure",id:None},LookupValue{value:61,name:"Battery Over Current",id:None},LookupValue{value:62,name:"Battery Temperature Low",id:None},LookupValue{value:63,name:"Battery Temperature High",id:None},LookupValue{value:64,name:"Battery Last 100",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),(5,4),(6,5),(7,6),(10,7),(11,8),(12,9),(13,10),(14,11),(15,12),(16,13),(17,14),(18,15),(19,16),(20,17),(21,18),(22,19),(23,20),(24,21),(25,22),(26,23),(27,24),(28,25),(29,26),(30,27),(31,28),(34,29),(35,30),(36,31),(37,32),(38,33),(39,34),(40,35),(41,36),(42,37),(43,38),(44,39),(45,40),(46,41),(47,42),(48,43),(49,44),(50,45),(51,46),(52,47),(53,48),(54,49),(55,50),(56,51),(57,52),(58,53),(59,54),(60,55),(61,56),(62,57),(63,58),(64,59),]},
LookupTable{name:"DC_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Battery",id:None},LookupValue{value:1,name:"Alternator",id:None},LookupValue{value:2,name:"Convertor",id:None},LookupValue{value:3,name:"Solar cell",id:None},LookupValue{value:4,name:"Wind generator",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"DEVICE_CLASS",max_value:Some(127),values:&[LookupValue{value:0,name:"Reserved for 2000 Use",id:None},LookupValue{value:10,name:"System tools",id:None},LookupValue{value:20,name:"Safety systems",id:None},LookupValue{value:25,name:"Internetwork device",id:None},LookupValue{value:30,name:"Electrical Distribution",id:None},LookupValue{value:35,name:"Electrical Generation",id:None},LookupValue{value:40,name:"Steering and Control surfaces",id:None},LookupValue{value:50,name:"Propulsion",id:None},LookupValue{value:60,name:"Navigation",id:None},LookupValue{value:70,name:"Communication",id:None},LookupValue{value:75,name:"Sensor Communication Interface",id:None},LookupValue{value:80,name:"Instrumentation/general systems",id:None},LookupValue{value:85,name:"External Environment",id:None},LookupValue{value:90,name:"Internal Environment",id:None},LookupValue{value:100,name:"Deck + cargo + fishing equipment systems",id:None},LookupValue{value:110,name:"Human Interface",id:None},LookupValue{value:120,name:"Display",id:None},LookupValue{value:125,name:"Entertainment",id:None},],by_value:&[(0,0),(10,1),(20,2),(25,3),(30,4),(35,5),(40,6),(50,7),(60,8),(70,9),(75,10),(80,11),(85,12),(90,13),(100,14),(110,15),(120,16),(125,17),]},
LookupTable{name:"DEVICE_TEMP_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Cold",id:None},LookupValue{value:1,name:"Warm",id:None},LookupValue{value:2,name:"Hot",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"DGNSS_MODE",max_value:Some(7),values:&[LookupValue{value:0,name:"None",id:None},LookupValue{value:1,name:"SBAS if available",id:None},LookupValue{value:3,name:"SBAS",id:None},],by_value:&[(0,0),(1,1),(3,2),]},
LookupTable{name:"DIFFERENTIAL_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Manual",id:None},LookupValue{value:1,name:"Auto Power",id:None},LookupValue{value:2,name:"Auto Range",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"DIFFERENTIAL_SOURCE",max_value:Some(15),values:&[LookupValue{value:0,name:"Auto",id:None},LookupValue{value:1,name:"Loran",id:None},LookupValue{value:2,name:"MSK Beacon",id:None},LookupValue{value:3,name:"FM Subcarrier",id:None},LookupValue{value:4,name:"AIS",id:None},LookupValue{value:5,name:"Ground based radio",id:None},LookupValue{value:6,name:"SBAS",id:None},LookupValue{value:7,name:"Satellite",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),]},
LookupTable{name:"DIRECTION",max_value:Some(7),values:&[LookupValue{value:0,name:"Forward",id:None},LookupValue{value:1,name:"Reverse",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"DIRECTION_REFERENCE",max_value:Some(3),values:&[LookupValue{value:0,name:"True",id:None},LookupValue{value:1,name:"Magnetic",id:None},LookupValue{value:2,name:"Error",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"DIRECTION_RUDDER",max_value:Some(7),values:&[LookupValue{value:0,name:"No Order",id:None},LookupValue{value:1,name:"Move to starboard",id:None},LookupValue{value:2,name:"Move to port",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"DOCKING_STATUS",max_value:Some(3),values:&[LookupValue{value:0,name:"Not docked",id:None},LookupValue{value:1,name:"Fully docked",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"DSC_CATEGORY",max_value:Some(255),values:&[LookupValue{value:100,name:"Routine",id:None},LookupValue{value:108,name:"Safety",id:None},LookupValue{value:110,name:"Urgency",id:None},LookupValue{value:112,name:"Distress",id:None},],by_value:&[(100,0),(108,1),(110,2),(112,3),]},
LookupTable{name:"DSC_EXPANSION_DATA",max_value:Some(255),values:&[LookupValue{value:100,name:"Enhanced position",id:None},LookupValue{value:101,name:"Source and datum of position",id:None},LookupValue{value:102,name:"SOG",id:None},LookupValue{value:103,name:"COG",id:None},LookupValue{value:104,name:"Additional station identification",id:None},LookupValue{value:105,name:"Enhanced geographic area",id:None},LookupValue{value:106,name:"Number of persons on board",id:None},],by_value:&[(100,0),(101,1),(102,2),(103,3),(104,4),(105,5),(106,6),]},
LookupTable{name:"DSC_FIRST_TELECOMMAND",max_value:Some(255),values:&[LookupValue{value:100,name:"F3E/G3E All modes TP",id:None},LookupValue{value:101,name:"F3E/G3E duplex TP",id:None},LookupValue{value:103,name:"Polling",id:None},LookupValue{value:104,name:"Unable to comply",id:None},LookupValue{value:105,name:"End of call",id:None},LookupValue{value:106,name:"Data",id:None},LookupValue{value:109,name:"J3E TP",id:None},LookupValue{value:110,name:"Distress acknowledgement",id:None},LookupValue{value:112,name:"Distress relay",id:None},LookupValue{value:113,name:"F1B/J2B TTY-FEC",id:None},LookupValue{value:115,name:"F1B/J2B TTY-ARQ",id:None},LookupValue{value:118,name:"Test",id:None},LookupValue{value:121,name:"Ship position or location registration updating",id:None},LookupValue{value:126,name:"No information",id:None},],by_value:&[(100,0),(101,1),(103,2),(104,3),(105,4),(106,5),(109,6),(110,7),(112,8),(113,9),(115,10),(118,11),(121,12),(126,13),]},
LookupTable{name:"DSC_FORMAT",max_value:Some(255),values:&[LookupValue{value:102,name:"Geographical area",id:None},LookupValue{value:112,name:"Distress",id:None},LookupValue{value:114,name:"Common interest",id:None},LookupValue{value:116,name:"All ships",id:None},LookupValue{value:120,name:"Individual stations",id:None},LookupValue{value:121,name:"Non-calling purpose",id:None},LookupValue{value:123,name:"Individual station automatic",id:None},],by_value:&[(102,0),(112,1),(114,2),(116,3),(120,4),(121,5),(123,6),]},
LookupTable{name:"DSC_NATURE",max_value:Some(255),values:&[LookupValue{value:100,name:"Fire",id:None},LookupValue{value:101,name:"Flooding",id:None},LookupValue{value:102,name:"Collision",id:None},LookupValue{value:103,name:"Grounding",id:None},LookupValue{value:104,name:"Listing",id:None},LookupValue{value:105,name:"Sinking",id:None},LookupValue{value:106,name:"Disabled and adrift",id:None},LookupValue{value:107,name:"Undesignated",id:None},LookupValue{value:108,name:"Abandoning ship",id:None},LookupValue{value:109,name:"Piracy",id:None},LookupValue{value:110,name:"Man overboard",id:None},LookupValue{value:112,name:"EPIRB emission",id:None},],by_value:&[(100,0),(101,1),(102,2),(103,3),(104,4),(105,5),(106,6),(107,7),(108,8),(109,9),(110,10),(112,11),]},
LookupTable{name:"DSC_SECOND_TELECOMMAND",max_value:Some(255),values:&[LookupValue{value:100,name:"No reason given",id:None},LookupValue{value:101,name:"Congestion at MSC",id:None},LookupValue{value:102,name:"Busy",id:None},LookupValue{value:103,name:"Queue indication",id:None},LookupValue{value:104,name:"Station barred",id:None},LookupValue{value:105,name:"No operator available",id:None},LookupValue{value:106,name:"Operator temporarily unavailable",id:None},LookupValue{value:107,name:"Equipment disabled",id:None},LookupValue{value:108,name:"Unable to use proposed channel",id:None},LookupValue{value:109,name:"Unable to use proposed mode",id:None},LookupValue{value:110,name:"Ships and aircraft of States not parties to an armed conflict",id:None},LookupValue{value:111,name:"Medical transports",id:None},LookupValue{value:112,name:"Pay phone/public call office",id:None},LookupValue{value:113,name:"Fax/data",id:None},LookupValue{value:126,name:"No information",id:None},],by_value:&[(100,0),(101,1),(102,2),(103,3),(104,4),(105,5),(106,6),(107,7),(108,8),(109,9),(110,10),(111,11),(112,12),(113,13),(126,14),]},
LookupTable{name:"ENGINE_INSTANCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Single Engine or Dual Engine Port",id:None},LookupValue{value:1,name:"Dual Engine Starboard",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"ENTERTAINMENT_CHANNEL",max_value:Some(255),values:&[LookupValue{value:0,name:"All channels",id:None},LookupValue{value:1,name:"Stereo full range",id:None},LookupValue{value:2,name:"Stereo front",id:None},LookupValue{value:3,name:"Stereo back",id:None},LookupValue{value:4,name:"Stereo surround",id:None},LookupValue{value:5,name:"Center",id:None},LookupValue{value:6,name:"Subwoofer",id:None},LookupValue{value:7,name:"Front left",id:None},LookupValue{value:8,name:"Front right",id:None},LookupValue{value:9,name:"Back left",id:None},LookupValue{value:10,name:"Back right",id:None},LookupValue{value:11,name:"Surround left",id:None},LookupValue{value:12,name:"Surround right",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),]},
LookupTable{name:"ENTERTAINMENT_DEFAULT_SETTINGS",max_value:Some(3),values:&[LookupValue{value:0,name:"Save current settings as user default",id:None},LookupValue{value:1,name:"Load user default",id:None},LookupValue{value:2,name:"Load manufacturer default",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"ENTERTAINMENT_EQ",max_value:Some(255),values:&[LookupValue{value:0,name:"Flat",id:None},LookupValue{value:1,name:"Rock",id:None},LookupValue{value:2,name:"Hall",id:None},LookupValue{value:3,name:"Jazz",id:None},LookupValue{value:4,name:"Pop",id:None},LookupValue{value:5,name:"Live",id:None},LookupValue{value:6,name:"Classic",id:None},LookupValue{value:7,name:"Vocal",id:None},LookupValue{value:8,name:"Arena",id:None},LookupValue{value:9,name:"Cinema",id:None},LookupValue{value:10,name:"Custom",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"ENTERTAINMENT_FILTER",max_value:Some(255),values:&[LookupValue{value:0,name:"Full range",id:None},LookupValue{value:1,name:"High pass",id:None},LookupValue{value:2,name:"Low pass",id:None},LookupValue{value:3,name:"Band pass",id:None},LookupValue{value:4,name:"Notch filter",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"ENTERTAINMENT_GROUP",max_value:Some(255),values:&[LookupValue{value:0,name:"File",id:None},LookupValue{value:1,name:"Playlist Name",id:None},LookupValue{value:2,name:"Genre Name",id:None},LookupValue{value:3,name:"Album Name",id:None},LookupValue{value:4,name:"Artist Name",id:None},LookupValue{value:5,name:"Track Name",id:None},LookupValue{value:6,name:"Station Name",id:None},LookupValue{value:7,name:"Station Number",id:None},LookupValue{value:8,name:"Favourite Number",id:None},LookupValue{value:9,name:"Play Queue",id:None},LookupValue{value:10,name:"Content Info",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"ENTERTAINMENT_ID_TYPE",max_value:Some(255),values:&[LookupValue{value:0,name:"Group",id:None},LookupValue{value:1,name:"File",id:None},LookupValue{value:2,name:"Encrypted group",id:None},LookupValue{value:3,name:"Encrypted file",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"ENTERTAINMENT_LIKE_STATUS",max_value:Some(255),values:&[LookupValue{value:0,name:"None",id:None},LookupValue{value:1,name:"Thumbs up",id:None},LookupValue{value:2,name:"Thumbs down",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"ENTERTAINMENT_PLAY_STATUS",max_value:Some(255),values:&[LookupValue{value:0,name:"Play",id:None},LookupValue{value:1,name:"Pause",id:None},LookupValue{value:2,name:"Stop",id:None},LookupValue{value:3,name:"FF 1x",id:None},LookupValue{value:4,name:"FF 2x",id:None},LookupValue{value:5,name:"FF 3x",id:None},LookupValue{value:6,name:"FF 4x",id:None},LookupValue{value:7,name:"RW 1x",id:None},LookupValue{value:8,name:"RW 2x",id:None},LookupValue{value:9,name:"RW 3x",id:None},LookupValue{value:10,name:"RW 4x",id:None},LookupValue{value:11,name:"Skip ahead",id:None},LookupValue{value:12,name:"Skip back",id:None},LookupValue{value:13,name:"Jog ahead",id:None},LookupValue{value:14,name:"Jog back",id:None},LookupValue{value:15,name:"Seek up",id:None},LookupValue{value:16,name:"Seek down",id:None},LookupValue{value:17,name:"Scan up",id:None},LookupValue{value:18,name:"Scan down",id:None},LookupValue{value:19,name:"Tune up",id:None},LookupValue{value:20,name:"Tune down",id:None},LookupValue{value:21,name:"Slow motion .75x",id:None},LookupValue{value:22,name:"Slow motion .5x",id:None},LookupValue{value:23,name:"Slow motion .25x",id:None},LookupValue{value:24,name:"Slow motion .125x",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),]},
LookupTable{name:"ENTERTAINMENT_REGIONS",max_value:Some(15),values:&[LookupValue{value:0,name:"USA",id:None},LookupValue{value:1,name:"Europe",id:None},LookupValue{value:2,name:"Asia",id:None},LookupValue{value:3,name:"Middle East",id:None},LookupValue{value:4,name:"Latin America",id:None},LookupValue{value:5,name:"Australia",id:None},LookupValue{value:6,name:"Russia",id:None},LookupValue{value:7,name:"Japan",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),]},
LookupTable{name:"ENTERTAINMENT_REPEAT_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"One",id:None},LookupValue{value:2,name:"All",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"ENTERTAINMENT_SHUFFLE_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"Play queue",id:None},LookupValue{value:2,name:"All",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"ENTERTAINMENT_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Vessel alarm",id:None},LookupValue{value:1,name:"AM",id:None},LookupValue{value:2,name:"FM",id:None},LookupValue{value:3,name:"Weather",id:None},LookupValue{value:4,name:"DAB",id:None},LookupValue{value:5,name:"Aux",id:None},LookupValue{value:6,name:"USB",id:None},LookupValue{value:7,name:"CD",id:None},LookupValue{value:8,name:"MP3",id:None},LookupValue{value:9,name:"Apple iOS",id:None},LookupValue{value:10,name:"Android",id:None},LookupValue{value:11,name:"Bluetooth",id:None},LookupValue{value:12,name:"Sirius XM",id:None},LookupValue{value:13,name:"Pandora",id:None},LookupValue{value:14,name:"Spotify",id:None},LookupValue{value:15,name:"Slacker",id:None},LookupValue{value:16,name:"Songza",id:None},LookupValue{value:17,name:"Apple Radio",id:None},LookupValue{value:18,name:"Last FM",id:None},LookupValue{value:19,name:"Ethernet",id:None},LookupValue{value:20,name:"Video MP4",id:None},LookupValue{value:21,name:"Video DVD",id:None},LookupValue{value:22,name:"Video BluRay",id:None},LookupValue{value:23,name:"HDMI",id:None},LookupValue{value:24,name:"Video",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),]},
LookupTable{name:"ENTERTAINMENT_TYPE",max_value:Some(255),values:&[LookupValue{value:0,name:"File",id:None},LookupValue{value:1,name:"Playlist Name",id:None},LookupValue{value:2,name:"Genre Name",id:None},LookupValue{value:3,name:"Album Name",id:None},LookupValue{value:4,name:"Artist Name",id:None},LookupValue{value:5,name:"Track Name",id:None},LookupValue{value:6,name:"Station Name",id:None},LookupValue{value:7,name:"Station Number",id:None},LookupValue{value:8,name:"Favourite Number",id:None},LookupValue{value:9,name:"Play Queue",id:None},LookupValue{value:10,name:"Content Info",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"ENTERTAINMENT_VOLUME_CONTROL",max_value:Some(3),values:&[LookupValue{value:0,name:"Up",id:None},LookupValue{value:1,name:"Down",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"ENTERTAINMENT_ZONE",max_value:Some(255),values:&[LookupValue{value:0,name:"All zones",id:None},LookupValue{value:1,name:"Zone 1",id:None},LookupValue{value:2,name:"Zone 2",id:None},LookupValue{value:3,name:"Zone 3",id:None},LookupValue{value:4,name:"Zone 4",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"EQUIPMENT_STATUS",max_value:Some(3),values:&[LookupValue{value:0,name:"Operational",id:None},LookupValue{value:1,name:"Fault",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"FLOOD_STATE",max_value:Some(7),values:&[LookupValue{value:0,name:"Flood",id:None},LookupValue{value:1,name:"Slack",id:None},LookupValue{value:2,name:"Ebb",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"FUSION_COMMAND",max_value:Some(255),values:&[LookupValue{value:1,name:"Play",id:None},LookupValue{value:2,name:"Pause",id:None},LookupValue{value:4,name:"Next",id:None},LookupValue{value:6,name:"Prev",id:None},],by_value:&[(1,0),(2,1),(4,2),(6,3),]},
LookupTable{name:"FUSION_LOW_PASS_FILTER",max_value:Some(255),values:&[LookupValue{value:1,name:"50 Hz",id:None},LookupValue{value:2,name:"80 Hz",id:None},LookupValue{value:3,name:"120 Hz",id:None},LookupValue{value:4,name:"160 Hz",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),]},
LookupTable{name:"FUSION_MENU_ACTION",max_value:Some(255),values:&[LookupValue{value:1,name:"Open",id:None},LookupValue{value:2,name:"Select",id:None},LookupValue{value:4,name:"Close",id:None},],by_value:&[(1,0),(2,1),(4,2),]},
LookupTable{name:"FUSION_MESSAGE_ID",max_value:Some(65535),values:&[LookupValue{value:1,name:"Request Status",id:None},LookupValue{value:2,name:"Set Source",id:None},LookupValue{value:3,name:"Media Command",id:None},LookupValue{value:5,name:"Tuner Command",id:None},LookupValue{value:6,name:"Marine Tuner Command",id:None},LookupValue{value:7,name:"Set Marine Tuner Squelch",id:None},LookupValue{value:8,name:"Set Marine Tuner Scan Mode",id:None},LookupValue{value:9,name:"Menu Action",id:None},LookupValue{value:10,name:"Request Menu Count",id:None},LookupValue{value:11,name:"Request Menu Item",id:None},LookupValue{value:12,name:"Request Menu Lock ID",id:None},LookupValue{value:13,name:"Set Aux Gain",id:None},LookupValue{value:15,name:"Set Settings",id:None},LookupValue{value:16,name:"DAB Update Command",id:None},LookupValue{value:17,name:"Set Mute",id:None},LookupValue{value:18,name:"Set Balance",id:None},LookupValue{value:19,name:"Set Low Pass Filter",id:None},LookupValue{value:20,name:"Set Sublevel",id:None},LookupValue{value:21,name:"Set All Sublevels",id:None},LookupValue{value:22,name:"Set Equalizer",id:None},LookupValue{value:23,name:"Set Volume Limit",id:None},LookupValue{value:24,name:"Set Zone Volume",id:None},LookupValue{value:25,name:"Set All Volumes",id:None},LookupValue{value:27,name:"Set Line Level Control",id:None},LookupValue{value:28,name:"Power",id:None},LookupValue{value:29,name:"Set Device Name",id:None},LookupValue{value:30,name:"Send Sirius Command",id:None},LookupValue{value:31,name:"Set Sirius Parental",id:None},LookupValue{value:33,name:"Send Factory Reset Command",id:None},LookupValue{value:34,name:"Set Zone Name",id:None},LookupValue{value:35,name:"Send DVD Command",id:None},LookupValue{value:36,name:"DVD Press IR Key",id:None},LookupValue{value:39,name:"Send Select Sirius Team",id:None},LookupValue{value:40,name:"Send Select Sirius Artist",id:None},LookupValue{value:41,name:"Send Sirius Sport Alert User Action",id:None},LookupValue{value:45,name:"Send Sirius Artist Song User Action",id:None},LookupValue{value:50,name:"Send Multiroom Command",id:None},LookupValue{value:51,name:"Get Multiroom Device Record",id:None},LookupValue{value:52,name:"Scan Multiroom Devices",id:None},LookupValue{value:53,name:"Send File Transfer",id:None},LookupValue{value:54,name:"Set Loud",id:None},LookupValue{value:56,name:"Set Source Multiroom Enabled",id:None},LookupValue{value:57,name:"Request Head Unit DSP Settings",id:None},LookupValue{value:64,name:"Send Transfer Status",id:None},LookupValue{value:65,name:"Get Server Info",id:None},LookupValue{value:69,name:"Set Source Enabled",id:None},LookupValue{value:70,name:"Set Source Name",id:None},LookupValue{value:73,name:"Send External Amp Gain",id:None},LookupValue{value:74,name:"Send Internal Amp Gain",id:None},LookupValue{value:75,name:"Send Mono",id:None},],by_value:&[(1,0),(2,1),(3,2),(5,3),(6,4),(7,5),(8,6),(9,7),(10,8),(11,9),(12,10),(13,11),(15,12),(16,13),(17,14),(18,15),(19,16),(20,17),(21,18),(22,19),(23,20),(24,21),(25,22),(27,23),(28,24),(29,25),(30,26),(31,27),(33,28),(34,29),(35,30),(36,31),(39,32),(40,33),(41,34),(45,35),(50,36),(51,37),(52,38),(53,39),(54,40),(56,41),(57,42),(64,43),(65,44),(69,45),(70,46),(73,47),(74,48),(75,49),]},
LookupTable{name:"FUSION_MUTE_COMMAND",max_value:Some(255),values:&[LookupValue{value:1,name:"Mute On",id:None},LookupValue{value:2,name:"Mute Off",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"FUSION_PLAY_STATUS",max_value:Some(65535),values:&[LookupValue{value:0,name:"Invalid",id:None},LookupValue{value:1,name:"Playing",id:None},LookupValue{value:2,name:"Paused",id:None},LookupValue{value:3,name:"Stopped",id:None},LookupValue{value:4,name:"Skip Forward",id:None},LookupValue{value:5,name:"Skip Rewind",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"FUSION_POWER_STATE",max_value:Some(255),values:&[LookupValue{value:1,name:"On",id:None},LookupValue{value:2,name:"Off",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"FUSION_RADIO_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"AM",id:None},LookupValue{value:1,name:"FM",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"FUSION_REPEAT_STATUS",max_value:Some(4294967295),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"One/Track",id:None},LookupValue{value:2,name:"All/Album",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"FUSION_SETTING",max_value:Some(4294967295),values:&[LookupValue{value:0,name:"Alpha Search Threshold",id:None},LookupValue{value:1,name:"iPod Subtitles",id:None},LookupValue{value:2,name:"Zone 2 Linked",id:None},LookupValue{value:3,name:"Zone 2 Enabled",id:None},LookupValue{value:4,name:"Zone 3 Enabled",id:None},LookupValue{value:5,name:"Zone 4 Enabled",id:None},LookupValue{value:6,name:"Telemute",id:None},LookupValue{value:7,name:"Tuner Region",id:None},LookupValue{value:8,name:"Marine Zone",id:None},LookupValue{value:9,name:"USB Repeat",id:None},LookupValue{value:10,name:"USB Shuffle",id:None},LookupValue{value:11,name:"iPod Album Artwork",id:None},LookupValue{value:12,name:"iPod Repeat",id:None},LookupValue{value:13,name:"iPod Shuffle",id:None},LookupValue{value:14,name:"AM Preset 0",id:None},LookupValue{value:15,name:"AM Preset 1",id:None},LookupValue{value:16,name:"AM Preset 2",id:None},LookupValue{value:17,name:"AM Preset 3",id:None},LookupValue{value:18,name:"AM Preset 4",id:None},LookupValue{value:19,name:"AM Preset 5",id:None},LookupValue{value:20,name:"AM Preset 6",id:None},LookupValue{value:21,name:"AM Preset 7",id:None},LookupValue{value:22,name:"AM Preset 8",id:None},LookupValue{value:23,name:"AM Preset 9",id:None},LookupValue{value:24,name:"AM Preset 10",id:None},LookupValue{value:25,name:"AM Preset 11",id:None},LookupValue{value:26,name:"AM Preset 12",id:None},LookupValue{value:27,name:"AM Preset 13",id:None},LookupValue{value:28,name:"AM Preset 14",id:None},LookupValue{value:29,name:"FM Preset 0",id:None},LookupValue{value:30,name:"FM Preset 1",id:None},LookupValue{value:31,name:"FM Preset 2",id:None},LookupValue{value:32,name:"FM Preset 3",id:None},LookupValue{value:33,name:"FM Preset 4",id:None},LookupValue{value:34,name:"FM Preset 5",id:None},LookupValue{value:35,name:"FM Preset 6",id:None},LookupValue{value:36,name:"FM Preset 7",id:None},LookupValue{value:37,name:"FM Preset 8",id:None},LookupValue{value:38,name:"FM Preset 9",id:None},LookupValue{value:39,name:"FM Preset 10",id:None},LookupValue{value:40,name:"FM Preset 11",id:None},LookupValue{value:41,name:"FM Preset 12",id:None},LookupValue{value:42,name:"FM Preset 13",id:None},LookupValue{value:43,name:"FM Preset 14",id:None},LookupValue{value:44,name:"VHF Preset 0",id:None},LookupValue{value:45,name:"VHF Preset 1",id:None},LookupValue{value:46,name:"VHF Preset 2",id:None},LookupValue{value:47,name:"VHF Preset 3",id:None},LookupValue{value:48,name:"VHF Preset 4",id:None},LookupValue{value:49,name:"VHF Preset 5",id:None},LookupValue{value:50,name:"VHF Preset 6",id:None},LookupValue{value:51,name:"VHF Preset 7",id:None},LookupValue{value:52,name:"VHF Preset 8",id:None},LookupValue{value:53,name:"VHF Preset 9",id:None},LookupValue{value:54,name:"VHF Preset 10",id:None},LookupValue{value:55,name:"VHF Preset 11",id:None},LookupValue{value:56,name:"VHF Preset 12",id:None},LookupValue{value:57,name:"VHF Preset 13",id:None},LookupValue{value:58,name:"VHF Preset 14",id:None},LookupValue{value:59,name:"Clock Time",id:None},LookupValue{value:60,name:"Clock Alarm",id:None},LookupValue{value:61,name:"iPod Video Signal",id:None},LookupValue{value:62,name:"iPod Monitor Aspect",id:None},LookupValue{value:63,name:"Aux Name Index",id:None},LookupValue{value:64,name:"AM Enabled",id:None},LookupValue{value:65,name:"VHF Enabled",id:None},LookupValue{value:66,name:"Language",id:None},LookupValue{value:67,name:"Internal Amps On",id:None},LookupValue{value:68,name:"MTP Repeat",id:None},LookupValue{value:69,name:"MTP Shuffle",id:None},LookupValue{value:70,name:"ID Accessory Source",id:None},LookupValue{value:71,name:"NMEA Power",id:None},LookupValue{value:72,name:"Low Power Mode",id:None},LookupValue{value:73,name:"DVD Region",id:None},LookupValue{value:74,name:"Volume Zone Sync",id:None},LookupValue{value:76,name:"Max Volume Start",id:None},LookupValue{value:77,name:"BT Auto Connect",id:None},LookupValue{value:79,name:"Tuner Antennas Power Status",id:None},LookupValue{value:80,name:"FM Antenna Index",id:None},LookupValue{value:81,name:"DAB Antenna Index",id:None},LookupValue{value:82,name:"DAB Service Following",id:None},LookupValue{value:83,name:"FM Frequency Following",id:None},LookupValue{value:115,name:"DAB FM Service Following",id:None},LookupValue{value:125,name:"HDMI Volume Zone Sync",id:None},LookupValue{value:126,name:"ARC Input Audio Delay",id:None},LookupValue{value:1000,name:"Null Setting",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),(26,26),(27,27),(28,28),(29,29),(30,30),(31,31),(32,32),(33,33),(34,34),(35,35),(36,36),(37,37),(38,38),(39,39),(40,40),(41,41),(42,42),(43,43),(44,44),(45,45),(46,46),(47,47),(48,48),(49,49),(50,50),(51,51),(52,52),(53,53),(54,54),(55,55),(56,56),(57,57),(58,58),(59,59),(60,60),(61,61),(62,62),(63,63),(64,64),(65,65),(66,66),(67,67),(68,68),(69,69),(70,70),(71,71),(72,72),(73,73),(74,74),(76,75),(77,76),(79,77),(80,78),(81,79),(82,80),(83,81),(115,82),(125,83),(126,84),(1000,85),]},
LookupTable{name:"FUSION_SIRIUS_COMMAND",max_value:Some(255),values:&[LookupValue{value:1,name:"Next",id:None},LookupValue{value:2,name:"Prev",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"FUSION_SIRIUS_COM_STATE",max_value:Some(255),values:&[LookupValue{value:255,name:"Unknown",id:None},LookupValue{value:1,name:"Off",id:None},LookupValue{value:2,name:"Initialising",id:None},LookupValue{value:3,name:"On",id:None},],by_value:&[(1,1),(2,2),(3,3),(255,0),]},
LookupTable{name:"FUSION_SIRIUS_TUNING_MODE",max_value:Some(255),values:&[LookupValue{value:1,name:"Normal",id:None},LookupValue{value:2,name:"Category",id:None},LookupValue{value:3,name:"Preset",id:None},],by_value:&[(1,0),(2,1),(3,2),]},
LookupTable{name:"FUSION_SOURCE_TYPE",max_value:Some(255),values:&[LookupValue{value:0,name:"AM",id:None},LookupValue{value:1,name:"FM",id:None},LookupValue{value:2,name:"Aux",id:None},LookupValue{value:3,name:"Sirius",id:None},LookupValue{value:4,name:"iPod",id:None},LookupValue{value:5,name:"USB",id:None},LookupValue{value:6,name:"DVD",id:None},LookupValue{value:7,name:"VHF",id:None},LookupValue{value:8,name:"Invalid",id:None},LookupValue{value:9,name:"MTP",id:None},LookupValue{value:10,name:"Bluetooth",id:None},LookupValue{value:11,name:"ARC",id:None},LookupValue{value:12,name:"Android",id:None},LookupValue{value:13,name:"Pandora",id:None},LookupValue{value:14,name:"DAB",id:None},LookupValue{value:15,name:"AirPlay",id:None},LookupValue{value:16,name:"UPNP",id:None},LookupValue{value:17,name:"Unknown",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),]},
LookupTable{name:"FUSION_STATUS_MESSAGE_ID",max_value:Some(65535),values:&[LookupValue{value:0,name:"Unknown",id:None},LookupValue{value:32769,name:"API Version",id:None},LookupValue{value:32770,name:"Source",id:None},LookupValue{value:32771,name:"Source Count",id:None},LookupValue{value:32772,name:"Track Info",id:None},LookupValue{value:32773,name:"Track Title",id:None},LookupValue{value:32774,name:"Track Artist",id:None},LookupValue{value:32775,name:"Track Album",id:None},LookupValue{value:32776,name:"Cover Art",id:None},LookupValue{value:32777,name:"Track Progress",id:None},LookupValue{value:32778,name:"Tuner Align",id:None},LookupValue{value:32779,name:"Tuner",id:None},LookupValue{value:32780,name:"Marine Tuner",id:None},LookupValue{value:32781,name:"Marine Squelch",id:None},LookupValue{value:32782,name:"Marine Scan Mode",id:None},LookupValue{value:32783,name:"Menu Action",id:None},LookupValue{value:32784,name:"Menu Count",id:None},LookupValue{value:32785,name:"Menu Item",id:None},LookupValue{value:32786,name:"Menu Lock ID",id:None},LookupValue{value:32787,name:"Aux Gain",id:None},LookupValue{value:32788,name:"Setting",id:None},LookupValue{value:32789,name:"Settings",id:None},LookupValue{value:32790,name:"Update Firmware Result",id:None},LookupValue{value:32791,name:"Mute",id:None},LookupValue{value:32792,name:"Balance",id:None},LookupValue{value:32793,name:"Low Pass Filter",id:None},LookupValue{value:32794,name:"Sublevels",id:None},LookupValue{value:32795,name:"Tone",id:None},LookupValue{value:32796,name:"Volume Limits",id:None},LookupValue{value:32797,name:"Volume",id:None},LookupValue{value:32798,name:"Capabilities",id:None},LookupValue{value:32799,name:"Line Level Control",id:None},LookupValue{value:32800,name:"Power",id:None},LookupValue{value:32801,name:"Unit Name",id:None},LookupValue{value:32802,name:"Sirius",id:None},LookupValue{value:32803,name:"SiriusXM Preset Event",id:None},LookupValue{value:32804,name:"SiriusXM Channel",id:None},LookupValue{value:32805,name:"SiriusXM Title",id:None},LookupValue{value:32806,name:"SiriusXM Artist",id:None},LookupValue{value:32807,name:"SiriusXM Genre",id:None},LookupValue{value:32808,name:"SiriusXM Category",id:None},LookupValue{value:32809,name:"SiriusXM Signal",id:None},LookupValue{value:32810,name:"SiriusXM Parental Request",id:None},LookupValue{value:32811,name:"SiriusXM Diagnostics",id:None},LookupValue{value:32812,name:"SiriusXM Presets",id:None},LookupValue{value:32813,name:"Zone Name",id:None},LookupValue{value:32814,name:"DVD State",id:None},LookupValue{value:32815,name:"DVD Track",id:None},LookupValue{value:32816,name:"DVD Track Position",id:None},LookupValue{value:32817,name:"DVD Track Name",id:None},LookupValue{value:32818,name:"DVD Artist Name",id:None},LookupValue{value:32819,name:"IP Setting",id:None},LookupValue{value:32820,name:"Media Loading Progress",id:None},LookupValue{value:32821,name:"Media User Notification",id:None},LookupValue{value:32822,name:"System Alert",id:None},LookupValue{value:32824,name:"Multiroom",id:None},LookupValue{value:32825,name:"Multiroom Status",id:None},LookupValue{value:32826,name:"Multiroom Device Count",id:None},LookupValue{value:32827,name:"Multiroom Device Record",id:None},LookupValue{value:32829,name:"System Capabilities",id:None},LookupValue{value:32830,name:"Part Number",id:None},LookupValue{value:32831,name:"Loudness",id:None},LookupValue{value:32832,name:"Processing Bypass",id:None},LookupValue{value:32833,name:"Received File Count",id:None},LookupValue{value:32834,name:"Received File Transfer",id:None},LookupValue{value:32835,name:"SiriusXM Replay Indicator",id:None},LookupValue{value:32837,name:"SiriusXM Team Info",id:None},LookupValue{value:32838,name:"SiriusXM Team Event",id:None},LookupValue{value:32839,name:"SiriusXM Artist Song Info",id:None},LookupValue{value:32840,name:"SiriusXM Artist Song Event",id:None},LookupValue{value:32841,name:"SiriusXM Sport Alert",id:None},LookupValue{value:32842,name:"SiriusXM Artist Song Alert",id:None},LookupValue{value:32843,name:"SiriusXM Tunemix Changed",id:None},LookupValue{value:32844,name:"SiriusXM Tunemix",id:None},LookupValue{value:32846,name:"Server Info",id:None},LookupValue{value:32850,name:"RDS Data",id:None},LookupValue{value:32854,name:"Source Name",id:None},LookupValue{value:32855,name:"Remote Upgrade Status",id:None},LookupValue{value:32856,name:"BT Pairing Popup",id:None},LookupValue{value:32858,name:"File Transfer Configuration",id:None},LookupValue{value:32859,name:"Ignition Switch State",id:None},LookupValue{value:32860,name:"External Amp Gain",id:None},LookupValue{value:32861,name:"Internal Amp Gain",id:None},LookupValue{value:32862,name:"Mono",id:None},LookupValue{value:32863,name:"Speed Volume Current Speed",id:None},LookupValue{value:32865,name:"Zone Capabilities Extended",id:None},LookupValue{value:32877,name:"BT Pairing Request Done",id:None},],by_value:&[(0,0),(32769,1),(32770,2),(32771,3),(32772,4),(32773,5),(32774,6),(32775,7),(32776,8),(32777,9),(32778,10),(32779,11),(32780,12),(32781,13),(32782,14),(32783,15),(32784,16),(32785,17),(32786,18),(32787,19),(32788,20),(32789,21),(32790,22),(32791,23),(32792,24),(32793,25),(32794,26),(32795,27),(32796,28),(32797,29),(32798,30),(32799,31),(32800,32),(32801,33),(32802,34),(32803,35),(32804,36),(32805,37),(32806,38),(32807,39),(32808,40),(32809,41),(32810,42),(32811,43),(32812,44),(32813,45),(32814,46),(32815,47),(32816,48),(32817,49),(32818,50),(32819,51),(32820,52),(32821,53),(32822,54),(32824,55),(32825,56),(32826,57),(32827,58),(32829,59),(32830,60),(32831,61),(32832,62),(32833,63),(32834,64),(32835,65),(32837,66),(32838,67),(32839,68),(32840,69),(32841,70),(32842,71),(32843,72),(32844,73),(32846,74),(32850,75),(32854,76),(32855,77),(32856,78),(32858,79),(32859,80),(32860,81),(32861,82),(32862,83),(32863,84),(32865,85),(32877,86),]},
LookupTable{name:"FUSION_TUNER_COMMAND",max_value:Some(255),values:&[LookupValue{value:1,name:"Seek Up",id:None},LookupValue{value:2,name:"Tune Up",id:None},LookupValue{value:3,name:"Seek Down",id:None},LookupValue{value:4,name:"Tune Down",id:None},LookupValue{value:5,name:"Tune Direct",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),(5,4),]},
LookupTable{name:"GARMIN_ATT_MESSAGE_ID",max_value:Some(65535),values:&[LookupValue{value:40,name:"Calibration Matrix Present",id:None},LookupValue{value:52,name:"Set North State",id:None},LookupValue{value:65,name:"Device Flags",id:None},LookupValue{value:67,name:"COG Source Valid Flag",id:None},],by_value:&[(40,0),(52,1),(65,2),(67,3),]},
LookupTable{name:"GARMIN_AUTOPILOT_FIELD",max_value:Some(255),values:&[LookupValue{value:3,name:"Heartbeat",id:None},LookupValue{value:10,name:"Mode State",id:None},LookupValue{value:11,name:"Heading to Steer",id:None},LookupValue{value:62,name:"Response Setting",id:None},LookupValue{value:114,name:"Rate of Turn",id:None},LookupValue{value:115,name:"Rate of Turn Order",id:None},LookupValue{value:116,name:"Turn Angle Order",id:None},LookupValue{value:158,name:"System Voltage",id:None},LookupValue{value:161,name:"Turn Angle Measured",id:None},LookupValue{value:239,name:"Engine RPM B",id:None},LookupValue{value:240,name:"Engine RPM A",id:None},LookupValue{value:246,name:"Speed",id:None},],by_value:&[(3,0),(10,1),(11,2),(62,3),(114,4),(115,5),(116,6),(158,7),(161,8),(239,9),(240,10),(246,11),]},
LookupTable{name:"GARMIN_AUTOPILOT_MANEUVER_CODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Decrease Heading 1 Degree",id:None},LookupValue{value:1,name:"Decrease Heading 10 Degrees",id:None},LookupValue{value:2,name:"Increase Heading 1 Degree",id:None},LookupValue{value:3,name:"Increase Heading 10 Degrees",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"GARMIN_AUTOPILOT_MODE_STATE",max_value:Some(255),values:&[LookupValue{value:2,name:"Standby",id:None},LookupValue{value:3,name:"Shadow Drive",id:None},LookupValue{value:5,name:"Engaged",id:None},],by_value:&[(2,0),(3,1),(5,2),]},
LookupTable{name:"GARMIN_BACKLIGHT_LEVEL",max_value:Some(255),values:&[LookupValue{value:0,name:"0%",id:None},LookupValue{value:1,name:"5%",id:None},LookupValue{value:2,name:"10%",id:None},LookupValue{value:3,name:"15%",id:None},LookupValue{value:4,name:"20%",id:None},LookupValue{value:5,name:"25%",id:None},LookupValue{value:6,name:"30%",id:None},LookupValue{value:7,name:"35%",id:None},LookupValue{value:8,name:"40%",id:None},LookupValue{value:9,name:"45%",id:None},LookupValue{value:10,name:"50%",id:None},LookupValue{value:11,name:"55%",id:None},LookupValue{value:12,name:"60%",id:None},LookupValue{value:13,name:"65%",id:None},LookupValue{value:14,name:"70%",id:None},LookupValue{value:15,name:"75%",id:None},LookupValue{value:16,name:"80%",id:None},LookupValue{value:17,name:"85%",id:None},LookupValue{value:18,name:"90%",id:None},LookupValue{value:19,name:"95%",id:None},LookupValue{value:20,name:"100%",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),]},
LookupTable{name:"GARMIN_COLOR",max_value:Some(255),values:&[LookupValue{value:0,name:"Day full color",id:None},LookupValue{value:1,name:"Day high contrast",id:None},LookupValue{value:2,name:"Night full color",id:None},LookupValue{value:3,name:"Night red/black",id:None},LookupValue{value:4,name:"Night green/black",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"GARMIN_COLOR_MODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Day",id:None},LookupValue{value:1,name:"Night",id:None},LookupValue{value:13,name:"Color",id:None},],by_value:&[(0,0),(1,1),(13,2),]},
LookupTable{name:"GARMIN_MESSAGE_ID",max_value:Some(65535),values:&[LookupValue{value:1900,name:"AHRS ATT transport",id:None},LookupValue{value:5904,name:"Autopilot transport",id:None},],by_value:&[(1900,0),(5904,1),]},
LookupTable{name:"GEAR_STATUS",max_value:Some(3),values:&[LookupValue{value:0,name:"Forward",id:None},LookupValue{value:1,name:"Neutral",id:None},LookupValue{value:2,name:"Reverse",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"GNS",max_value:Some(15),values:&[LookupValue{value:0,name:"GPS",id:None},LookupValue{value:1,name:"GLONASS",id:None},LookupValue{value:2,name:"GPS+GLONASS",id:None},LookupValue{value:3,name:"GPS+SBAS/WAAS",id:None},LookupValue{value:4,name:"GPS+SBAS/WAAS+GLONASS",id:None},LookupValue{value:5,name:"Chayka",id:None},LookupValue{value:6,name:"integrated",id:None},LookupValue{value:7,name:"surveyed",id:None},LookupValue{value:8,name:"Galileo",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),]},
LookupTable{name:"GNSS_MODE",max_value:Some(7),values:&[LookupValue{value:0,name:"1D",id:None},LookupValue{value:1,name:"2D",id:None},LookupValue{value:2,name:"3D",id:None},LookupValue{value:3,name:"Auto",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"GNSS_SYSTEM",max_value:Some(15),values:&[LookupValue{value:0,name:"GPS",id:None},LookupValue{value:1,name:"GLONASS",id:None},LookupValue{value:2,name:"Galileo",id:None},LookupValue{value:3,name:"BeiDou",id:None},LookupValue{value:4,name:"QZSS",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"GNS_INTEGRITY",max_value:Some(3),values:&[LookupValue{value:0,name:"No integrity checking",id:None},LookupValue{value:1,name:"Safe",id:None},LookupValue{value:2,name:"Caution",id:None},LookupValue{value:3,name:"Unsafe",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"GNS_METHOD",max_value:Some(15),values:&[LookupValue{value:0,name:"no GNSS",id:None},LookupValue{value:1,name:"GNSS fix",id:None},LookupValue{value:2,name:"DGNSS fix",id:None},LookupValue{value:3,name:"Precise GNSS",id:None},LookupValue{value:4,name:"RTK Fixed Integer",id:None},LookupValue{value:5,name:"RTK float",id:None},LookupValue{value:6,name:"Estimated (DR) mode",id:None},LookupValue{value:7,name:"Manual Input",id:None},LookupValue{value:8,name:"Simulate mode",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),]},
LookupTable{name:"GOOD_WARNING_ERROR",max_value:Some(3),values:&[LookupValue{value:0,name:"Good",id:None},LookupValue{value:1,name:"Warning",id:None},LookupValue{value:2,name:"Error",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"GROUP_FUNCTION",max_value:Some(255),values:&[LookupValue{value:0,name:"Request",id:None},LookupValue{value:1,name:"Command",id:None},LookupValue{value:2,name:"Acknowledge",id:None},LookupValue{value:3,name:"Read Fields",id:None},LookupValue{value:4,name:"Read Fields Reply",id:None},LookupValue{value:5,name:"Write Fields",id:None},LookupValue{value:6,name:"Write Fields Reply",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),]},
LookupTable{name:"HUMIDITY_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Inside",id:None},LookupValue{value:1,name:"Outside",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"INDUSTRY_CODE",max_value:Some(7),values:&[LookupValue{value:0,name:"Global",id:None},LookupValue{value:1,name:"Highway",id:None},LookupValue{value:2,name:"Agriculture",id:None},LookupValue{value:3,name:"Construction",id:None},LookupValue{value:4,name:"Marine Industry",id:None},LookupValue{value:5,name:"Industrial",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"INVERTER_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Standalone",id:None},LookupValue{value:1,name:"Series Master",id:None},LookupValue{value:2,name:"Series Slave",id:None},LookupValue{value:3,name:"Parallel Master",id:None},LookupValue{value:4,name:"Parallel Slave",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"INVERTER_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Invert",id:None},LookupValue{value:1,name:"AC passthru",id:None},LookupValue{value:2,name:"Load sense",id:None},LookupValue{value:3,name:"Fault",id:None},LookupValue{value:4,name:"Disabled",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"ISO_COMMAND",max_value:Some(255),values:&[LookupValue{value:0,name:"ACK",id:None},LookupValue{value:16,name:"RTS",id:None},LookupValue{value:17,name:"CTS",id:None},LookupValue{value:19,name:"EOM",id:None},LookupValue{value:32,name:"BAM",id:None},LookupValue{value:255,name:"Abort",id:None},],by_value:&[(0,0),(16,1),(17,2),(19,3),(32,4),(255,5),]},
LookupTable{name:"ISO_CONTROL",max_value:Some(255),values:&[LookupValue{value:0,name:"ACK",id:None},LookupValue{value:1,name:"NAK",id:None},LookupValue{value:2,name:"Access Denied",id:None},LookupValue{value:3,name:"Address Busy",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"LIGHTING_COMMAND",max_value:Some(7),values:&[LookupValue{value:0,name:"Idle",id:None},LookupValue{value:1,name:"Detect Devices",id:None},LookupValue{value:2,name:"Reboot",id:None},LookupValue{value:3,name:"Factory Reset",id:None},LookupValue{value:4,name:"Powering Up",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"LINE",max_value:Some(3),values:&[LookupValue{value:0,name:"Line 1",id:None},LookupValue{value:1,name:"Line 2",id:None},LookupValue{value:2,name:"Line 3",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"LOW_BATTERY",max_value:Some(7),values:&[LookupValue{value:0,name:"Good",id:None},LookupValue{value:1,name:"Low",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"MAGNETIC_VARIATION",max_value:Some(15),values:&[LookupValue{value:0,name:"Manual",id:None},LookupValue{value:1,name:"Automatic Chart",id:None},LookupValue{value:2,name:"Automatic Table",id:None},LookupValue{value:3,name:"Automatic Calculation",id:None},LookupValue{value:4,name:"WMM 2000",id:None},LookupValue{value:5,name:"WMM 2005",id:None},LookupValue{value:6,name:"WMM 2010",id:None},LookupValue{value:7,name:"WMM 2015",id:None},LookupValue{value:8,name:"WMM 2020",id:None},LookupValue{value:9,name:"WMM 2025",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),]},
LookupTable{name:"MANUFACTURER_CODE",max_value:Some(2047),values:&[LookupValue{value:69,name:"ARKS Enterprises",id:None},LookupValue{value:78,name:"FW Murphy/Enovation Controls",id:None},LookupValue{value:80,name:"Twin Disc",id:None},LookupValue{value:85,name:"Kohler Power Systems",id:None},LookupValue{value:88,name:"Hemisphere GPS",id:None},LookupValue{value:135,name:"Airmar",id:None},LookupValue{value:137,name:"Maretron",id:None},LookupValue{value:140,name:"Lowrance",id:None},LookupValue{value:144,name:"Mercury Marine",id:None},LookupValue{value:147,name:"Nautibus Electronic",id:None},LookupValue{value:148,name:"Blue Water Data",id:None},LookupValue{value:154,name:"Westerbeke",id:None},LookupValue{value:157,name:"ISSPRO",id:None},LookupValue{value:161,name:"Offshore Systems (UK)",id:None},LookupValue{value:163,name:"Evinrude/BRP",id:None},LookupValue{value:165,name:"CPAC Systems",id:None},LookupValue{value:168,name:"Xantrex Technology",id:None},LookupValue{value:169,name:"Marlin Technologies",id:None},LookupValue{value:172,name:"Yanmar Marine",id:None},LookupValue{value:174,name:"Volvo Penta",id:None},LookupValue{value:176,name:"Carling Technologies Inc. (Moritz Aerospace)",id:None},LookupValue{value:185,name:"Beede Instruments",id:None},LookupValue{value:192,name:"Floscan Instrument",id:None},LookupValue{value:193,name:"Nobeltec",id:None},LookupValue{value:198,name:"Mystic Valley Communications",id:None},LookupValue{value:199,name:"Actia",id:None},LookupValue{value:201,name:"Disenos Y Technologia",id:None},LookupValue{value:211,name:"Digital Switching Systems",id:None},LookupValue{value:215,name:"Xintex/Atena",id:None},LookupValue{value:224,name:"EMMI NETWORK",id:None},LookupValue{value:228,name:"ZF",id:None},LookupValue{value:229,name:"Garmin",id:None},LookupValue{value:233,name:"Yacht Monitoring Solutions",id:None},LookupValue{value:235,name:"Sailormade Marine Telemetry/Tetra Technology",id:None},LookupValue{value:243,name:"Eride",id:None},LookupValue{value:257,name:"Honda Motor",id:None},LookupValue{value:272,name:"Groco",id:None},LookupValue{value:273,name:"Actisense",id:None},LookupValue{value:274,name:"Amphenol LTW Technology",id:None},LookupValue{value:275,name:"Navico",id:None},LookupValue{value:283,name:"Hamilton Jet",id:None},LookupValue{value:285,name:"Sea Recovery",id:None},LookupValue{value:286,name:"Coelmo SRL Italy",id:None},LookupValue{value:295,name:"BEP Marine",id:None},LookupValue{value:304,name:"Empir Bus",id:None},LookupValue{value:305,name:"NovAtel",id:None},LookupValue{value:306,name:"Sleipner Motor",id:None},LookupValue{value:307,name:"MBW Technologies",id:None},LookupValue{value:315,name:"ICOM",id:None},LookupValue{value:328,name:"Qwerty",id:None},LookupValue{value:329,name:"Dief",id:None},LookupValue{value:341,name:"Boening Automationstechnologie",id:None},LookupValue{value:345,name:"Korean Maritime University",id:None},LookupValue{value:351,name:"Thrane and Thrane",id:None},LookupValue{value:355,name:"Mastervolt",id:None},LookupValue{value:356,name:"Fischer Panda Generators",id:None},LookupValue{value:358,name:"Victron Energy",id:None},LookupValue{value:370,name:"Rolls Royce Marine",id:None},LookupValue{value:373,name:"Electronic Design",id:None},LookupValue{value:374,name:"Northern Lights",id:None},LookupValue{value:378,name:"Glendinning",id:None},LookupValue{value:381,name:"B & G",id:None},LookupValue{value:384,name:"Rose Point Navigation Systems",id:None},LookupValue{value:385,name:"Johnson Outdoors Marine Electronics Inc Geonav",id:None},LookupValue{value:394,name:"Capi 2",id:None},LookupValue{value:396,name:"Beyond Measure",id:None},LookupValue{value:400,name:"Livorsi Marine",id:None},LookupValue{value:404,name:"ComNav",id:None},LookupValue{value:409,name:"Chetco",id:None},LookupValue{value:419,name:"Fusion Electronics",id:None},LookupValue{value:421,name:"Standard Horizon",id:None},LookupValue{value:422,name:"True Heading",id:None},LookupValue{value:426,name:"Egersund Marine Electronics",id:None},LookupValue{value:427,name:"em-trak Marine Electronics",id:None},LookupValue{value:431,name:"Tohatsu Co, JP",id:None},LookupValue{value:437,name:"Digital Yacht",id:None},LookupValue{value:438,name:"Comar Systems Limited",id:None},LookupValue{value:440,name:"Cummins",id:None},LookupValue{value:443,name:"VDO (aka Continental-Corporation)",id:None},LookupValue{value:451,name:"Parker Hannifin aka Village Marine Tech",id:None},LookupValue{value:459,name:"Alltek Marine Electronics",id:None},LookupValue{value:460,name:"SAN GIORGIO S.E.I.N",id:None},LookupValue{value:466,name:"Veethree Electronics & Marine",id:None},LookupValue{value:470,name:"SI-TEX Marine Electronics",id:None},LookupValue{value:471,name:"Sea Cross Marine",id:None},LookupValue{value:475,name:"GME aka Standard Communications",id:None},LookupValue{value:476,name:"Humminbird Marine Electronics",id:None},LookupValue{value:478,name:"Ocean Sat",id:None},LookupValue{value:481,name:"Chetco Digital Instruments",id:None},LookupValue{value:493,name:"Watcheye",id:None},LookupValue{value:499,name:"Lcj Capteurs",id:None},LookupValue{value:502,name:"Attwood Marine",id:None},LookupValue{value:503,name:"Naviop S.R.L.",id:None},LookupValue{value:504,name:"Vesper Marine",id:None},LookupValue{value:510,name:"Marinesoft",id:None},LookupValue{value:513,name:"Simarine",id:None},LookupValue{value:517,name:"NoLand Engineering",id:None},LookupValue{value:518,name:"Transas USA",id:None},LookupValue{value:529,name:"National Instruments Korea",id:None},LookupValue{value:530,name:"National Marine Electronics Association",id:None},LookupValue{value:532,name:"Onwa Marine",id:None},LookupValue{value:540,name:"Webasto",id:None},LookupValue{value:571,name:"Marinecraft (South Korea)",id:None},LookupValue{value:573,name:"McMurdo Group aka Orolia",id:None},LookupValue{value:578,name:"Advansea",id:None},LookupValue{value:579,name:"KVH",id:None},LookupValue{value:580,name:"San Jose Technology",id:None},LookupValue{value:583,name:"Yacht Control",id:None},LookupValue{value:586,name:"Suzuki Motor",id:None},LookupValue{value:591,name:"US Coast Guard",id:None},LookupValue{value:595,name:"Ship Module aka Customware",id:None},LookupValue{value:600,name:"Aquatic AV",id:None},LookupValue{value:605,name:"Aventics",id:None},LookupValue{value:606,name:"Intellian",id:None},LookupValue{value:612,name:"SamwonIT",id:None},LookupValue{value:614,name:"Arlt Tecnologies",id:None},LookupValue{value:637,name:"Bavaria Yachts",id:None},LookupValue{value:641,name:"Diverse Yacht Services",id:None},LookupValue{value:644,name:"Wema U.S.A dba KUS",id:None},LookupValue{value:658,name:"Shenzhen Jiuzhou Himunication",id:None},LookupValue{value:688,name:"Rockford",id:None},LookupValue{value:699,name:"Harman International",id:None},LookupValue{value:704,name:"JL Audio",id:None},LookupValue{value:708,name:"Lars Thrane",id:None},LookupValue{value:715,name:"Autonnic",id:None},LookupValue{value:717,name:"Yacht Devices",id:None},LookupValue{value:734,name:"REAP Systems",id:None},LookupValue{value:735,name:"AEM Performance Electronics",id:None},LookupValue{value:739,name:"LxNav",id:None},LookupValue{value:741,name:"Littelfuse, Inc (formerly Carling Technologies)",id:None},LookupValue{value:743,name:"DaeMyung",id:None},LookupValue{value:744,name:"Woosung",id:None},LookupValue{value:748,name:"ISOTTA IFRA srl",id:None},LookupValue{value:773,name:"Clarion US",id:None},LookupValue{value:776,name:"HMI Systems",id:None},LookupValue{value:777,name:"Ocean Signal",id:None},LookupValue{value:778,name:"Seakeeper",id:None},LookupValue{value:781,name:"Poly Planar",id:None},LookupValue{value:785,name:"Fischer Panda DE",id:None},LookupValue{value:795,name:"Broyda Industries",id:None},LookupValue{value:796,name:"Canadian Automotive",id:None},LookupValue{value:797,name:"Tides Marine",id:None},LookupValue{value:798,name:"Lumishore",id:None},LookupValue{value:799,name:"Still Water Designs and Audio",id:None},LookupValue{value:802,name:"BJ Technologies (Beneteau)",id:None},LookupValue{value:803,name:"Gill Sensors",id:None},LookupValue{value:811,name:"Blue Water Desalination",id:None},LookupValue{value:815,name:"FLIR",id:None},LookupValue{value:824,name:"Undheim Systems",id:None},LookupValue{value:826,name:"Lewmar",id:None},LookupValue{value:838,name:"TeamSurv",id:None},LookupValue{value:844,name:"Fell Marine",id:None},LookupValue{value:847,name:"Oceanvolt",id:None},LookupValue{value:862,name:"Prospec",id:None},LookupValue{value:868,name:"Data Panel",id:None},LookupValue{value:890,name:"L3 Technologies",id:None},LookupValue{value:894,name:"Rhodan Marine Systems",id:None},LookupValue{value:896,name:"Nexfour Solutions",id:None},LookupValue{value:905,name:"ASA Electronics",id:None},LookupValue{value:909,name:"Marines Co (South Korea)",id:None},LookupValue{value:911,name:"Nautic-on",id:None},LookupValue{value:917,name:"Sentinel",id:None},LookupValue{value:929,name:"JL Marine Systems",id:None},LookupValue{value:930,name:"Ecotronix",id:None},LookupValue{value:944,name:"Zontisa Marine",id:None},LookupValue{value:951,name:"EXOR International",id:None},LookupValue{value:962,name:"Timbolier Industries",id:None},LookupValue{value:963,name:"TJC Micro",id:None},LookupValue{value:968,name:"Cox Powertrain",id:None},LookupValue{value:969,name:"Blue Seas",id:None},LookupValue{value:981,name:"Kobelt Manufacturing",id:None},LookupValue{value:992,name:"Blue Ocean IOT",id:None},LookupValue{value:997,name:"Xenta Systems",id:None},LookupValue{value:999,name:"Signal K",id:None},LookupValue{value:1004,name:"Ultraflex",id:None},LookupValue{value:1008,name:"Lintest SmartBoat",id:None},LookupValue{value:1011,name:"Soundmax",id:None},LookupValue{value:1020,name:"Team Italia Marine (Onyx Marine Automation s.r.l)",id:None},LookupValue{value:1021,name:"Entratech",id:None},LookupValue{value:1022,name:"ITC",id:None},LookupValue{value:1029,name:"The Marine Guardian",id:None},LookupValue{value:1047,name:"Sonic",id:None},LookupValue{value:1051,name:"ProNav",id:None},LookupValue{value:1053,name:"Vetus Maxwell INC.",id:None},LookupValue{value:1056,name:"Lithium Pros",id:None},LookupValue{value:1059,name:"Boatrax",id:None},LookupValue{value:1062,name:"Marol Co ltd",id:None},LookupValue{value:1065,name:"CALYPSO Instruments",id:None},LookupValue{value:1066,name:"Spot Zero Water",id:None},LookupValue{value:1069,name:"Lithionics Battery",id:None},LookupValue{value:1070,name:"Quick-teck Electronics",id:None},LookupValue{value:1075,name:"Uniden America",id:None},LookupValue{value:1083,name:"Nauticoncept",id:None},LookupValue{value:1084,name:"Shadow-Caster LED lighting",id:None},LookupValue{value:1085,name:"Wet Sounds",id:None},LookupValue{value:1088,name:"E-T-A Circuit Breakers",id:None},LookupValue{value:1092,name:"Scheiber",id:None},LookupValue{value:1100,name:"Smart Yachts International Limited",id:None},LookupValue{value:1109,name:"Dockmate",id:None},LookupValue{value:1114,name:"Bobs Machine",id:None},LookupValue{value:1118,name:"L3Harris ASV",id:None},LookupValue{value:1119,name:"Balmar",id:None},LookupValue{value:1120,name:"Elettromedia",id:None},LookupValue{value:1127,name:"Electromaax",id:None},LookupValue{value:1140,name:"Across Oceans Systems",id:None},LookupValue{value:1145,name:"Kiwi Yachting",id:None},LookupValue{value:1150,name:"BSB Artificial Intelligence",id:None},LookupValue{value:1151,name:"Orca Technologies",id:None},LookupValue{value:1154,name:"TBS Electronics",id:None},LookupValue{value:1158,name:"Technoton Electroics",id:None},LookupValue{value:1160,name:"MG Energy Systems",id:None},LookupValue{value:1169,name:"Sea Machine Robotics",id:None},LookupValue{value:1171,name:"Vista Manufacturing",id:None},LookupValue{value:1183,name:"Zipwake",id:None},LookupValue{value:1186,name:"Sailmon",id:None},LookupValue{value:1192,name:"Airmoniq Pro Kft",id:None},LookupValue{value:1194,name:"Sierra Marine",id:None},LookupValue{value:1200,name:"Xinuo Information Technology (Xiamen)",id:None},LookupValue{value:1218,name:"Septentrio",id:None},LookupValue{value:1233,name:"NKE Marine Electronics",id:None},LookupValue{value:1238,name:"SuperTrack Aps",id:None},LookupValue{value:1239,name:"Honda Electronics",id:None},LookupValue{value:1245,name:"Raritan Engineering",id:None},LookupValue{value:1249,name:"Integrated Power Solutions AG",id:None},LookupValue{value:1260,name:"Interactive Technologies",id:None},LookupValue{value:1283,name:"LTG-Tech",id:None},LookupValue{value:1299,name:"Energy Solutions (UK)",id:None},LookupValue{value:1300,name:"WATT Fuel Cell",id:None},LookupValue{value:1302,name:"Pro Mainer",id:None},LookupValue{value:1305,name:"Dragonfly Energy",id:None},LookupValue{value:1306,name:"Koden Electronics",id:None},LookupValue{value:1311,name:"Humphree",id:None},LookupValue{value:1316,name:"Hinkley Yachts",id:None},LookupValue{value:1317,name:"Global Marine Management GmbH (GMM)",id:None},LookupValue{value:1320,name:"Triskel Marine",id:None},LookupValue{value:1330,name:"Warwick Control Technologies",id:None},LookupValue{value:1331,name:"Dolphin Charger",id:None},LookupValue{value:1337,name:"Barnacle Systems",id:None},LookupValue{value:1348,name:"Radian IoT",id:None},LookupValue{value:1353,name:"Ocean LED Marine",id:None},LookupValue{value:1359,name:"BluNav",id:None},LookupValue{value:1361,name:"OVA (Nantong Saiyang Electronics Co., Ltd)",id:None},LookupValue{value:1368,name:"RAD Propulsion",id:None},LookupValue{value:1369,name:"Electric Yacht",id:None},LookupValue{value:1372,name:"Elco Motor Yachts",id:None},LookupValue{value:1384,name:"Tecnoseal Foundry S.r.l",id:None},LookupValue{value:1385,name:"Pro Charging Systems",id:None},LookupValue{value:1389,name:"EVEX",id:None},LookupValue{value:1398,name:"Gobius Sensor Technology",id:None},LookupValue{value:1403,name:"Arco Marine",id:None},LookupValue{value:1408,name:"Lenco Marine",id:None},LookupValue{value:1413,name:"Naocontrol",id:None},LookupValue{value:1417,name:"Revatek",id:None},LookupValue{value:1438,name:"Aeolionics",id:None},LookupValue{value:1439,name:"PredictWind",id:None},LookupValue{value:1440,name:"Egis Mobile Electric",id:None},LookupValue{value:1445,name:"Starboard Yacht Group",id:None},LookupValue{value:1446,name:"Roswell Marine",id:None},LookupValue{value:1451,name:"ePropulsion (Guangdong ePropulsion Technology Ltd.)",id:None},LookupValue{value:1452,name:"Micro-Air",id:None},LookupValue{value:1453,name:"Vital Battery",id:None},LookupValue{value:1458,name:"Ride Controller",id:None},LookupValue{value:1460,name:"Tocaro Blue",id:None},LookupValue{value:1461,name:"Vanquish Yachts",id:None},LookupValue{value:1471,name:"FT Technologies",id:None},LookupValue{value:1478,name:"Alps Alpine",id:None},LookupValue{value:1481,name:"E-Force Marine",id:None},LookupValue{value:1482,name:"CMC Marine",id:None},LookupValue{value:1483,name:"Nanjing Sandemarine Information Technology",id:None},LookupValue{value:1850,name:"Teleflex Marine (SeaStar Solutions)",id:None},LookupValue{value:1851,name:"Raymarine",id:None},LookupValue{value:1852,name:"Navionics",id:None},LookupValue{value:1853,name:"Japan Radio",id:None},LookupValue{value:1854,name:"Northstar Technologies",id:None},LookupValue{value:1855,name:"Furuno",id:None},LookupValue{value:1856,name:"Trimble",id:None},LookupValue{value:1857,name:"Simrad",id:None},LookupValue{value:1858,name:"Litton",id:None},LookupValue{value:1859,name:"Kvasar",id:None},LookupValue{value:1860,name:"MMP",id:None},LookupValue{value:1861,name:"Vector Cantech",id:None},LookupValue{value:1862,name:"Yamaha Marine",id:None},LookupValue{value:1863,name:"Faria Instruments",id:None},],by_value:&[(69,0),(78,1),(80,2),(85,3),(88,4),(135,5),(137,6),(140,7),(144,8),(147,9),(148,10),(154,11),(157,12),(161,13),(163,14),(165,15),(168,16),(169,17),(172,18),(174,19),(176,20),(185,21),(192,22),(193,23),(198,24),(199,25),(201,26),(211,27),(215,28),(224,29),(228,30),(229,31),(233,32),(235,33),(243,34),(257,35),(272,36),(273,37),(274,38),(275,39),(283,40),(285,41),(286,42),(295,43),(304,44),(305,45),(306,46),(307,47),(315,48),(328,49),(329,50),(341,51),(345,52),(351,53),(355,54),(356,55),(358,56),(370,57),(373,58),(374,59),(378,60),(381,61),(384,62),(385,63),(394,64),(396,65),(400,66),(404,67),(409,68),(419,69),(421,70),(422,71),(426,72),(427,73),(431,74),(437,75),(438,76),(440,77),(443,78),(451,79),(459,80),(460,81),(466,82),(470,83),(471,84),(475,85),(476,86),(478,87),(481,88),(493,89),(499,90),(502,91),(503,92),(504,93),(510,94),(513,95),(517,96),(518,97),(529,98),(530,99),(532,100),(540,101),(571,102),(573,103),(578,104),(579,105),(580,106),(583,107),(586,108),(591,109),(595,110),(600,111),(605,112),(606,113),(612,114),(614,115),(637,116),(641,117),(644,118),(658,119),(688,120),(699,121),(704,122),(708,123),(715,124),(717,125),(734,126),(735,127),(739,128),(741,129),(743,130),(744,131),(748,132),(773,133),(776,134),(777,135),(778,136),(781,137),(785,138),(795,139),(796,140),(797,141),(798,142),(799,143),(802,144),(803,145),(811,146),(815,147),(824,148),(826,149),(838,150),(844,151),(847,152),(862,153),(868,154),(890,155),(894,156),(896,157),(905,158),(909,159),(911,160),(917,161),(929,162),(930,163),(944,164),(951,165),(962,166),(963,167),(968,168),(969,169),(981,170),(992,171),(997,172),(999,173),(1004,174),(1008,175),(1011,176),(1020,177),(1021,178),(1022,179),(1029,180),(1047,181),(1051,182),(1053,183),(1056,184),(1059,185),(1062,186),(1065,187),(1066,188),(1069,189),(1070,190),(1075,191),(1083,192),(1084,193),(1085,194),(1088,195),(1092,196),(1100,197),(1109,198),(1114,199),(1118,200),(1119,201),(1120,202),(1127,203),(1140,204),(1145,205),(1150,206),(1151,207),(1154,208),(1158,209),(1160,210),(1169,211),(1171,212),(1183,213),(1186,214),(1192,215),(1194,216),(1200,217),(1218,218),(1233,219),(1238,220),(1239,221),(1245,222),(1249,223),(1260,224),(1283,225),(1299,226),(1300,227),(1302,228),(1305,229),(1306,230),(1311,231),(1316,232),(1317,233),(1320,234),(1330,235),(1331,236),(1337,237),(1348,238),(1353,239),(1359,240),(1361,241),(1368,242),(1369,243),(1372,244),(1384,245),(1385,246),(1389,247),(1398,248),(1403,249),(1408,250),(1413,251),(1417,252),(1438,253),(1439,254),(1440,255),(1445,256),(1446,257),(1451,258),(1452,259),(1453,260),(1458,261),(1460,262),(1461,263),(1471,264),(1478,265),(1481,266),(1482,267),(1483,268),(1850,269),(1851,270),(1852,271),(1853,272),(1854,273),(1855,274),(1856,275),(1857,276),(1858,277),(1859,278),(1860,279),(1861,280),(1862,281),(1863,282),]},
LookupTable{name:"MARETRON_COMMAND",max_value:Some(255),values:&[LookupValue{value:80,name:"Deviation calibration",id:None},],by_value:&[(80,0),]},
LookupTable{name:"MARETRON_OPCODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Read All",id:None},LookupValue{value:1,name:"Write Register",id:None},LookupValue{value:2,name:"Read Config",id:None},LookupValue{value:3,name:"Write Config",id:None},LookupValue{value:4,name:"Calibrate",id:None},LookupValue{value:5,name:"Clear Calibration",id:None},LookupValue{value:6,name:"Status",id:None},LookupValue{value:7,name:"Clear Status",id:None},LookupValue{value:8,name:"Reset Factory Default",id:None},LookupValue{value:9,name:"Debug",id:None},LookupValue{value:16,name:"Write Instance",id:None},LookupValue{value:17,name:"Read Instance",id:None},LookupValue{value:32,name:"Write Label",id:None},LookupValue{value:33,name:"Read Label",id:None},LookupValue{value:48,name:"Write Switch Config",id:None},LookupValue{value:49,name:"Read Switch Config",id:None},LookupValue{value:64,name:"Write Alert Config",id:None},LookupValue{value:65,name:"Read Alert Config",id:None},LookupValue{value:80,name:"Write Channel Config",id:None},LookupValue{value:81,name:"Read Channel Config",id:None},LookupValue{value:86,name:"Read Channel Config Extended",id:None},LookupValue{value:87,name:"Write Channel Config Extended",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(16,10),(17,11),(32,12),(33,13),(48,14),(49,15),(64,16),(65,17),(80,18),(81,19),(86,20),(87,21),]},
LookupTable{name:"MARETRON_PRODUCT_CODE",max_value:Some(65535),values:&[LookupValue{value:434,name:"SSC200",id:None},LookupValue{value:1047,name:"SMS100",id:None},LookupValue{value:1151,name:"MBB200C",id:None},LookupValue{value:1534,name:"DST110",id:None},LookupValue{value:1776,name:"GPS100",id:None},LookupValue{value:2606,name:"CLM100",id:None},LookupValue{value:2686,name:"SSC300",id:None},LookupValue{value:2781,name:"TLA100",id:None},LookupValue{value:3373,name:"GPS200",id:None},LookupValue{value:3563,name:"DST100",id:None},LookupValue{value:3637,name:"FFM100",id:None},LookupValue{value:3979,name:"NBE100",id:None},LookupValue{value:4018,name:"RAA100",id:None},LookupValue{value:4078,name:"RIM100",id:None},LookupValue{value:4319,name:"J2K100",id:None},LookupValue{value:8165,name:"ALM100",id:None},LookupValue{value:9339,name:"IPG100",id:None},LookupValue{value:9375,name:"DCM100",id:None},LookupValue{value:9845,name:"EMS100",id:None},LookupValue{value:12337,name:"CLMD16",id:None},LookupValue{value:16434,name:"DSM250",id:None},LookupValue{value:20067,name:"TMP100",id:None},LookupValue{value:20298,name:"DSM150",id:None},LookupValue{value:21703,name:"FPM100",id:None},LookupValue{value:22585,name:"DCR100",id:None},LookupValue{value:23603,name:"SIM100",id:None},LookupValue{value:26493,name:"ACM100",id:None},LookupValue{value:27244,name:"MBB300C",id:None},LookupValue{value:28077,name:"MConnect",id:None},],by_value:&[(434,0),(1047,1),(1151,2),(1534,3),(1776,4),(2606,5),(2686,6),(2781,7),(3373,8),(3563,9),(3637,10),(3979,11),(4018,12),(4078,13),(4319,14),(8165,15),(9339,16),(9375,17),(9845,18),(12337,19),(16434,20),(20067,21),(20298,22),(21703,23),(22585,24),(23603,25),(26493,26),(27244,27),(28077,28),]},
LookupTable{name:"MARETRON_SOFTWARE_CODE",max_value:Some(65535),values:&[LookupValue{value:1,name:"Version 1",id:None},],by_value:&[(1,0),]},
LookupTable{name:"MARETRON_STATUS_DEVIATION",max_value:Some(255),values:&[LookupValue{value:1,name:"Started",id:None},LookupValue{value:2,name:"Completed successfully",id:None},LookupValue{value:3,name:"Failed to complete",id:None},LookupValue{value:4,name:"Turning too fast",id:None},LookupValue{value:5,name:"Turning too slow",id:None},LookupValue{value:6,name:"Invalid movement",id:None},],by_value:&[(1,0),(2,1),(3,2),(4,3),(5,4),(6,5),]},
LookupTable{name:"MARK_TYPE",max_value:Some(15),values:&[LookupValue{value:0,name:"Collision",id:None},LookupValue{value:1,name:"Turning point",id:None},LookupValue{value:2,name:"Reference",id:None},LookupValue{value:3,name:"Wheelover",id:None},LookupValue{value:4,name:"Waypoint",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"MERCURY_COMMAND_OPCODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Horn Control",id:None},LookupValue{value:1,name:"Maintenance Reset Command",id:None},LookupValue{value:2,name:"Maintenance Reset Response",id:None},LookupValue{value:4,name:"Cruise Control",id:None},LookupValue{value:5,name:"Global Brightness",id:None},LookupValue{value:6,name:"Active Trim Command",id:None},LookupValue{value:7,name:"Active Trim Status",id:None},LookupValue{value:8,name:"Autopilot Command",id:None},LookupValue{value:9,name:"Active Exhaust",id:None},LookupValue{value:12,name:"Oil Level Check Command",id:None},LookupValue{value:13,name:"Oil Level Reset Response",id:None},],by_value:&[(0,0),(1,1),(2,2),(4,3),(5,4),(6,5),(7,6),(8,7),(9,8),(12,9),(13,10),]},
LookupTable{name:"MOB_POSITION_SOURCE",max_value:Some(7),values:&[LookupValue{value:0,name:"Position estimated by the vessel",id:None},LookupValue{value:1,name:"Position reported by MOB emitter",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"MOB_STATUS",max_value:Some(7),values:&[LookupValue{value:0,name:"MOB Emitter Activated",id:None},LookupValue{value:1,name:"Manual on-board MOB Button Activation",id:None},LookupValue{value:2,name:"Test mode",id:None},LookupValue{value:3,name:"MOB Not Active",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"NAVICO_DATA_TYPE",max_value:Some(65535),values:&[LookupValue{value:0,name:"Altitude",id:None},LookupValue{value:1,name:"Position",id:None},LookupValue{value:2,name:"Position Error",id:None},LookupValue{value:3,name:"HDOP",id:None},LookupValue{value:4,name:"VDOP",id:None},LookupValue{value:5,name:"TDOP",id:None},LookupValue{value:6,name:"PDOP",id:None},LookupValue{value:7,name:"Geoidal Separation",id:None},LookupValue{value:8,name:"COG",id:None},LookupValue{value:9,name:"Position Quality",id:None},LookupValue{value:10,name:"Position Integrity",id:None},LookupValue{value:11,name:"Sats In View",id:None},LookupValue{value:12,name:"Waas Status",id:None},LookupValue{value:13,name:"Bearing",id:None},LookupValue{value:14,name:"Course",id:None},LookupValue{value:15,name:"CDI Graphic",id:None},LookupValue{value:16,name:"Course To Steer",id:None},LookupValue{value:17,name:"Cross Track",id:None},LookupValue{value:18,name:"Velocity Made Good",id:None},LookupValue{value:19,name:"Destination",id:None},LookupValue{value:20,name:"Distance To Turn",id:None},LookupValue{value:21,name:"Distance To Dest",id:None},LookupValue{value:22,name:"Time To Turn",id:None},LookupValue{value:23,name:"Time To Dest",id:None},LookupValue{value:24,name:"ETA At Turn",id:None},LookupValue{value:25,name:"ETA At Dest",id:None},LookupValue{value:26,name:"Total Distance",id:None},LookupValue{value:27,name:"Steer Arrow",id:None},LookupValue{value:28,name:"Odometer",id:None},LookupValue{value:29,name:"Trip Distance",id:None},LookupValue{value:30,name:"Trip Time",id:None},LookupValue{value:31,name:"Date",id:None},LookupValue{value:32,name:"Time",id:None},LookupValue{value:33,name:"UTC Date",id:None},LookupValue{value:34,name:"UTC Time",id:None},LookupValue{value:35,name:"Local Time Offset",id:None},LookupValue{value:36,name:"Heading",id:None},LookupValue{value:37,name:"Was Voltage",id:None},LookupValue{value:38,name:"Current Set",id:None},LookupValue{value:39,name:"Current Drift",id:None},LookupValue{value:40,name:"Speed SOG",id:None},LookupValue{value:41,name:"Speed Water",id:None},LookupValue{value:42,name:"Speed Pitot",id:None},LookupValue{value:43,name:"Speed Trip Avg",id:None},LookupValue{value:44,name:"Speed Trip Max",id:None},LookupValue{value:45,name:"Speed Wind App",id:None},LookupValue{value:46,name:"Speed Wind True",id:None},LookupValue{value:47,name:"Temp Water",id:None},LookupValue{value:48,name:"Temp Outside",id:None},LookupValue{value:49,name:"Temp Inside",id:None},LookupValue{value:50,name:"Temp Engine Room",id:None},LookupValue{value:51,name:"Temp Main Cabin",id:None},LookupValue{value:52,name:"Temp Live Well",id:None},LookupValue{value:53,name:"Temp Bait Well",id:None},LookupValue{value:54,name:"Temp Refrigeration",id:None},LookupValue{value:55,name:"Temp Heating System",id:None},LookupValue{value:56,name:"Temp Dew Point",id:None},LookupValue{value:57,name:"Temp Wind Chill App",id:None},LookupValue{value:58,name:"Temp Wind Chill Theoretic",id:None},LookupValue{value:59,name:"Temp Heat Index",id:None},LookupValue{value:60,name:"Temp Freezer",id:None},LookupValue{value:61,name:"Engine Temp",id:None},LookupValue{value:62,name:"Engine Air Temp",id:None},LookupValue{value:63,name:"Engine Oil Temp",id:None},LookupValue{value:64,name:"Temp Battery",id:None},LookupValue{value:65,name:"Pressure Atmospheric",id:None},LookupValue{value:66,name:"Engine Boost Pres",id:None},LookupValue{value:67,name:"Engine Oil Pres",id:None},LookupValue{value:68,name:"Engine Water Pres",id:None},LookupValue{value:69,name:"Engine Fuel Pres",id:None},LookupValue{value:70,name:"Engine Manifold Pres",id:None},LookupValue{value:71,name:"Pressure Steam",id:None},LookupValue{value:72,name:"Pressure Compr Air",id:None},LookupValue{value:73,name:"Pressure Hydraulic",id:None},LookupValue{value:74,name:"Was Generic Pressure Lo",id:None},LookupValue{value:75,name:"Was Generic Pressure Hi",id:None},LookupValue{value:76,name:"Depth",id:None},LookupValue{value:77,name:"Water Distance",id:None},LookupValue{value:78,name:"Engine RPM",id:None},LookupValue{value:79,name:"Engine Trim",id:None},LookupValue{value:80,name:"Engine Alternator Potential",id:None},LookupValue{value:81,name:"Engine Fuel Rate",id:None},LookupValue{value:82,name:"Engine Percent Load",id:None},LookupValue{value:83,name:"Engine Percent Torque",id:None},LookupValue{value:84,name:"Was Suzuki Alarm Lev Lo",id:None},LookupValue{value:85,name:"Was Suzuki Alarm Lev High",id:None},LookupValue{value:86,name:"Tank Fuel Level",id:None},LookupValue{value:87,name:"Fluid Level Fresh Water",id:None},LookupValue{value:88,name:"Fluid Level Gray Water",id:None},LookupValue{value:89,name:"Fluid Level Live Well",id:None},LookupValue{value:90,name:"Fluid Level Oil",id:None},LookupValue{value:91,name:"Fluid Level Black Water",id:None},LookupValue{value:92,name:"Tank Fuel Remaining",id:None},LookupValue{value:93,name:"Fluid Volume Fresh Water",id:None},LookupValue{value:94,name:"Fluid Volume Gray Water",id:None},LookupValue{value:95,name:"Fluid Volume Live Well",id:None},LookupValue{value:96,name:"Fluid Volume Oil",id:None},LookupValue{value:97,name:"Fluid Volume Black Water",id:None},LookupValue{value:98,name:"Gen Fluid Volume",id:None},LookupValue{value:99,name:"Was Tank Fuel Level Lo",id:None},LookupValue{value:100,name:"Was Fluid Level Lo Fresh Water",id:None},LookupValue{value:101,name:"Was Fluid Level Lo Gray Water",id:None},LookupValue{value:102,name:"Was Fluid Level Lo Live Well",id:None},LookupValue{value:103,name:"Was Fluid Level Lo Oil",id:None},LookupValue{value:104,name:"Gen Tank Capacity",id:None},LookupValue{value:105,name:"Tank Fuel Capacity",id:None},LookupValue{value:106,name:"Tank Capacity Fresh Water",id:None},LookupValue{value:107,name:"Tank Capacity Gray Water",id:None},LookupValue{value:108,name:"Tank Capacity Live Well",id:None},LookupValue{value:109,name:"Tank Capacity Oil",id:None},LookupValue{value:110,name:"Tank Capacity Black Water",id:None},LookupValue{value:111,name:"Was Tank Fuel Used",id:None},LookupValue{value:112,name:"Engine Fuel Used",id:None},LookupValue{value:113,name:"Engine Fuel Used Trip",id:None},LookupValue{value:114,name:"Engine Fuel Used Seasonal",id:None},LookupValue{value:115,name:"Engine Fuel K Value",id:None},LookupValue{value:116,name:"Battery Potential",id:None},LookupValue{value:117,name:"Battery Current",id:None},LookupValue{value:118,name:"Trim Tab",id:None},LookupValue{value:119,name:"Was Trim Stbd Tab",id:None},LookupValue{value:120,name:"Rate Of Turn",id:None},LookupValue{value:121,name:"Attitude Yaw",id:None},LookupValue{value:122,name:"Attitude Pitch",id:None},LookupValue{value:123,name:"Attitude Roll",id:None},LookupValue{value:124,name:"Magnetic Variation",id:None},LookupValue{value:125,name:"Deviation",id:None},LookupValue{value:126,name:"Fuel Economy Wtr",id:None},LookupValue{value:127,name:"Fuel Economy GPS",id:None},LookupValue{value:128,name:"Was Fuel Remaining",id:None},LookupValue{value:129,name:"Was Fuel Range Wtr",id:None},LookupValue{value:130,name:"Was Fuel Range GPS",id:None},LookupValue{value:131,name:"Engine Hours Used",id:None},LookupValue{value:132,name:"Engine Type",id:None},LookupValue{value:133,name:"Vessel Fuel Rate",id:None},LookupValue{value:134,name:"Vessel Fuel Economy Wtr",id:None},LookupValue{value:135,name:"Vessel Fuel Economy GPS",id:None},LookupValue{value:136,name:"Vessel Fuel Remaining",id:None},LookupValue{value:137,name:"Vessel Fuel Range Wtr",id:None},LookupValue{value:138,name:"Vessel Fuel Range GPS",id:None},LookupValue{value:139,name:"Wind App Angle",id:None},LookupValue{value:140,name:"Wind True Angle",id:None},LookupValue{value:141,name:"Wind True Direction",id:None},LookupValue{value:142,name:"Humidity Inside",id:None},LookupValue{value:143,name:"Humidity Outside",id:None},LookupValue{value:144,name:"Set Humidity",id:None},LookupValue{value:145,name:"Rudder Angle",id:None},LookupValue{value:146,name:"Trans Gear",id:None},LookupValue{value:147,name:"Trans Oil Pressure",id:None},LookupValue{value:148,name:"Trans Oil Temp",id:None},LookupValue{value:149,name:"Cmd Rudder Angle",id:None},LookupValue{value:150,name:"Rudder Limit",id:None},LookupValue{value:151,name:"Off Heading Lim",id:None},LookupValue{value:152,name:"Radius Of Turn Order",id:None},LookupValue{value:153,name:"Rate Of Turn Order",id:None},LookupValue{value:154,name:"Off Track Lim",id:None},LookupValue{value:155,name:"Logging Time Remaining",id:None},LookupValue{value:156,name:"Position Fix Type",id:None},LookupValue{value:157,name:"Engine Discrete Status",id:None},LookupValue{value:158,name:"Transmission Discrete Status",id:None},LookupValue{value:159,name:"GPS Best Of Four Snr",id:None},LookupValue{value:160,name:"Gen Fluid Level",id:None},LookupValue{value:161,name:"Gen Pressure",id:None},LookupValue{value:162,name:"Gen Temperature",id:None},LookupValue{value:163,name:"Internal Voltage",id:None},LookupValue{value:164,name:"Depth Offset",id:None},LookupValue{value:165,name:"Structure Depth",id:None},LookupValue{value:166,name:"Loran Position",id:None},LookupValue{value:167,name:"Vessel Status",id:None},LookupValue{value:168,name:"Battery DC Type",id:None},LookupValue{value:169,name:"Battery State Of Charge",id:None},LookupValue{value:170,name:"Battery State Of Health",id:None},LookupValue{value:171,name:"Battery Time Remaining",id:None},LookupValue{value:172,name:"Battery Ripple Voltage",id:None},LookupValue{value:173,name:"Ac1 Acceptability",id:None},LookupValue{value:174,name:"Ac2 Acceptability",id:None},LookupValue{value:175,name:"Ac3 Acceptability",id:None},LookupValue{value:176,name:"Ac1 Voltage",id:None},LookupValue{value:177,name:"Ac2 Voltage",id:None},LookupValue{value:178,name:"Ac3 Voltage",id:None},LookupValue{value:179,name:"Ac1 Current",id:None},LookupValue{value:180,name:"Ac2 Current",id:None},LookupValue{value:181,name:"Ac3 Current",id:None},LookupValue{value:182,name:"Ac1 Frequency",id:None},LookupValue{value:183,name:"Ac2 Frequency",id:None},LookupValue{value:184,name:"Ac3 Frequency",id:None},LookupValue{value:185,name:"Ac1 Breaker Size",id:None},LookupValue{value:186,name:"Ac2 Breaker Size",id:None},LookupValue{value:187,name:"Ac3 Breaker Size",id:None},LookupValue{value:188,name:"Ac1 Real Power",id:None},LookupValue{value:189,name:"Ac2 Real Power",id:None},LookupValue{value:190,name:"Ac3 Real Power",id:None},LookupValue{value:191,name:"Ac1 Reactive Power",id:None},LookupValue{value:192,name:"Ac2 Reactive Power",id:None},LookupValue{value:193,name:"Ac3 Reactive Power",id:None},LookupValue{value:194,name:"Ac1 Power Factor",id:None},LookupValue{value:195,name:"Ac2 Power Factor",id:None},LookupValue{value:196,name:"Ac3 Power Factor",id:None},LookupValue{value:197,name:"Switch State",id:None},LookupValue{value:198,name:"Switch Current",id:None},LookupValue{value:199,name:"Switch Fault",id:None},LookupValue{value:200,name:"Switch Dim Level",id:None},LookupValue{value:201,name:"Previous Cmd Heading",id:None},LookupValue{value:202,name:"Cmd Wind Angle",id:None},LookupValue{value:203,name:"Was Cmd Bearing Offset",id:None},LookupValue{value:204,name:"Cmd Bearing",id:None},LookupValue{value:205,name:"Cmd Depth Contour",id:None},LookupValue{value:206,name:"Cmd Course Change",id:None},LookupValue{value:207,name:"Pilot Drift",id:None},LookupValue{value:208,name:"Pilot Distance To Turn",id:None},LookupValue{value:209,name:"Pilot Time To Turn",id:None},LookupValue{value:210,name:"Pilot Reference Position",id:None},LookupValue{value:211,name:"DC Status",id:None},LookupValue{value:212,name:"Ac1 Status",id:None},LookupValue{value:213,name:"Was Switch Voltage",id:None},LookupValue{value:214,name:"Battery Capacity Remaining",id:None},LookupValue{value:215,name:"Pilot Heading Reference",id:None},LookupValue{value:216,name:"B And G Linear 1",id:None},LookupValue{value:217,name:"B And G Linear 2",id:None},LookupValue{value:218,name:"B And G Linear 3",id:None},LookupValue{value:219,name:"Boom Position",id:None},LookupValue{value:220,name:"Sailing Course",id:None},LookupValue{value:221,name:"Daggerboard Position",id:None},LookupValue{value:222,name:"B And G Linear 4",id:None},LookupValue{value:223,name:"Heading On Next Tack",id:None},LookupValue{value:224,name:"Keel Angle",id:None},LookupValue{value:225,name:"Leeway",id:None},LookupValue{value:226,name:"Mast Angle",id:None},LookupValue{value:227,name:"Target True Wind Angle",id:None},LookupValue{value:228,name:"Keel Trim Tab",id:None},LookupValue{value:229,name:"Race Timer",id:None},LookupValue{value:230,name:"Canard Angle",id:None},LookupValue{value:231,name:"Next Leg Apparent Wind Angle",id:None},LookupValue{value:232,name:"Next Leg Apparent Wind Speed",id:None},LookupValue{value:233,name:"Target Boat Speed",id:None},LookupValue{value:234,name:"VMG To Wind",id:None},LookupValue{value:235,name:"Time To Laylines",id:None},LookupValue{value:236,name:"Distance To Laylines",id:None},LookupValue{value:237,name:"Aft Depth",id:None},LookupValue{value:238,name:"Forestay",id:None},LookupValue{value:239,name:"Polar Speed",id:None},LookupValue{value:240,name:"Polar Performance",id:None},LookupValue{value:241,name:"Tacking Performance",id:None},LookupValue{value:242,name:"Wind Angle To Mast",id:None},LookupValue{value:243,name:"Can Bus Voltage",id:None},LookupValue{value:244,name:"Internal Temperature",id:None},LookupValue{value:245,name:"Engage Current",id:None},LookupValue{value:246,name:"Uref Voltage",id:None},LookupValue{value:247,name:"Supply Voltage",id:None},LookupValue{value:248,name:"Destination Position",id:None},LookupValue{value:249,name:"Compass Heading Reference",id:None},LookupValue{value:250,name:"Cmd Rudder Direction",id:None},LookupValue{value:251,name:"Was Engine Sync State",id:None},LookupValue{value:252,name:"Engine General Maintenance",id:None},LookupValue{value:253,name:"Engine Percent Throttle",id:None},LookupValue{value:254,name:"Engine Steering Angle",id:None},LookupValue{value:255,name:"Engine Break In Reqd",id:None},LookupValue{value:256,name:"GPS All",id:None},LookupValue{value:257,name:"Engine Break In Accum",id:None},LookupValue{value:258,name:"Engine Trim Status",id:None},LookupValue{value:259,name:"Pilot Present",id:None},LookupValue{value:260,name:"Ac1 Out Waveform",id:None},LookupValue{value:261,name:"Ac2 Out Waveform",id:None},LookupValue{value:262,name:"Ac3 Out Waveform",id:None},LookupValue{value:263,name:"Ac1 Out Voltage",id:None},LookupValue{value:264,name:"Ac2 Out Voltage",id:None},LookupValue{value:265,name:"Ac3 Out Voltage",id:None},LookupValue{value:266,name:"Ac1 Out Current",id:None},LookupValue{value:267,name:"Ac2 Out Current",id:None},LookupValue{value:268,name:"Ac3 Out Current",id:None},LookupValue{value:269,name:"Ac1 Out Frequency",id:None},LookupValue{value:270,name:"Ac2 Out Frequency",id:None},LookupValue{value:271,name:"Ac3 Out Frequency",id:None},LookupValue{value:272,name:"Ac1 Out Breaker Size",id:None},LookupValue{value:273,name:"Ac2 Out Breaker Size",id:None},LookupValue{value:274,name:"Ac3 Out Breaker Size",id:None},LookupValue{value:275,name:"Ac1 Out Real Power",id:None},LookupValue{value:276,name:"Ac2 Out Real Power",id:None},LookupValue{value:277,name:"Ac3 Out Real Power",id:None},LookupValue{value:278,name:"Ac1 Out Reactive Power",id:None},LookupValue{value:279,name:"Ac2 Out Reactive Power",id:None},LookupValue{value:280,name:"Ac3 Out Reactive Power",id:None},LookupValue{value:281,name:"Ac1 Out Power Factor",id:None},LookupValue{value:282,name:"Ac2 Out Power Factor",id:None},LookupValue{value:283,name:"Ac3 Out Power Factor",id:None},LookupValue{value:284,name:"Ac2 Status",id:None},LookupValue{value:285,name:"Ac3 Status",id:None},LookupValue{value:286,name:"Ac1 Out Status",id:None},LookupValue{value:287,name:"Ac2 Out Status",id:None},LookupValue{value:288,name:"Ac3 Out Status",id:None},LookupValue{value:289,name:"Switch Manual Override",id:None},LookupValue{value:290,name:"Switch Reverse Polarity",id:None},LookupValue{value:291,name:"Switch Acsource Available",id:None},LookupValue{value:292,name:"Switch Accontactor Systemsonstate",id:None},LookupValue{value:293,name:"Charger Battery Instance",id:None},LookupValue{value:294,name:"Charger Operating State",id:None},LookupValue{value:295,name:"Charger Mode",id:None},LookupValue{value:296,name:"Charger Enabled",id:None},LookupValue{value:297,name:"Charger Equalization Pending",id:None},LookupValue{value:298,name:"Charger Equalization Time Remaining",id:None},LookupValue{value:299,name:"Inverter AC Instance",id:None},LookupValue{value:300,name:"Inverter DC Instance",id:None},LookupValue{value:301,name:"Inverter Operating State",id:None},LookupValue{value:302,name:"Inverter Enabled",id:None},LookupValue{value:303,name:"Thruster Power",id:None},LookupValue{value:304,name:"Fuel To Turn",id:None},LookupValue{value:305,name:"Engine Mil",id:None},LookupValue{value:306,name:"Engine Warning Flags",id:None},LookupValue{value:307,name:"Speed Stw",id:None},LookupValue{value:308,name:"Engine Performance SOG",id:None},LookupValue{value:309,name:"Engine Performance Stw",id:None},LookupValue{value:310,name:"Engine Control Flags",id:None},LookupValue{value:311,name:"Engine Troll RPM Setpoint",id:None},LookupValue{value:312,name:"Active Helm",id:None},LookupValue{value:313,name:"Cruise RPM Setpoint",id:None},LookupValue{value:314,name:"Cruise Speed Setpoint",id:None},LookupValue{value:315,name:"Cmd Pattern Dir",id:None},LookupValue{value:316,name:"Smart Contextual",id:None},LookupValue{value:317,name:"Sailing Time To Waypoint",id:None},LookupValue{value:318,name:"Sailing Distance To Waypoint",id:None},LookupValue{value:319,name:"Sailing ETA",id:None},LookupValue{value:320,name:"Generator Temp",id:None},LookupValue{value:321,name:"Generator Oil Temp",id:None},LookupValue{value:322,name:"Generator Oil Pres",id:None},LookupValue{value:323,name:"Generator Water Pres",id:None},LookupValue{value:324,name:"Generator Fuel Pres",id:None},LookupValue{value:325,name:"Generator Fuel Rate",id:None},LookupValue{value:326,name:"Generator Hours Used",id:None},LookupValue{value:327,name:"Generator Discrete Status",id:None},LookupValue{value:328,name:"Generator Percent Load",id:None},LookupValue{value:329,name:"Generator Percent Torque",id:None},LookupValue{value:330,name:"Generator Battery Voltage",id:None},LookupValue{value:331,name:"Generator Average Voltage",id:None},LookupValue{value:332,name:"Generator Average Frequency",id:None},LookupValue{value:333,name:"Generator Average Current",id:None},LookupValue{value:334,name:"Pilot Mode",id:None},LookupValue{value:335,name:"Pilot Response Level",id:None},LookupValue{value:336,name:"Cruise Smarttow Overshoot",id:None},LookupValue{value:337,name:"Pilot Cmd Heading",id:None},LookupValue{value:338,name:"MOB Dr Position",id:None},LookupValue{value:339,name:"MOB Dr Range",id:None},LookupValue{value:340,name:"MOB Dr Bearing",id:None},LookupValue{value:341,name:"Bow Position",id:None},LookupValue{value:342,name:"Start Line Bearing",id:None},LookupValue{value:343,name:"Start Line Bias",id:None},LookupValue{value:344,name:"Distance To Start Line",id:None},LookupValue{value:345,name:"Distance To Start Line Port End",id:None},LookupValue{value:346,name:"Distance To Start Line Stbd End",id:None},LookupValue{value:347,name:"Start Line Port Position",id:None},LookupValue{value:348,name:"Start Line Stbd Position",id:None},LookupValue{value:349,name:"Start Line Boat Length Advantage",id:None},LookupValue{value:350,name:"Distance To Start Line Boat Lengths",id:None},LookupValue{value:351,name:"Backstay",id:None},LookupValue{value:352,name:"Boom Angle",id:None},LookupValue{value:353,name:"Boom Vang",id:None},LookupValue{value:354,name:"Chain Length",id:None},LookupValue{value:355,name:"Cunningham",id:None},LookupValue{value:356,name:"Inner Forestay Load",id:None},LookupValue{value:357,name:"Inner Forestay Halyard Load",id:None},LookupValue{value:358,name:"Jib Furl",id:None},LookupValue{value:359,name:"Jib Halyard Load",id:None},LookupValue{value:360,name:"Optimum Wind Angle",id:None},LookupValue{value:361,name:"Outhaul Load",id:None},LookupValue{value:362,name:"Pitch Rate",id:None},LookupValue{value:363,name:"Plow Angle",id:None},LookupValue{value:364,name:"Roll Rate",id:None},LookupValue{value:365,name:"VMG Performance",id:None},LookupValue{value:366,name:"B And G Linear 5",id:None},LookupValue{value:367,name:"B And G Linear 6",id:None},LookupValue{value:368,name:"B And G Linear 7",id:None},LookupValue{value:369,name:"B And G Linear 8",id:None},LookupValue{value:370,name:"B And G Linear 9",id:None},LookupValue{value:371,name:"B And G Linear 10",id:None},LookupValue{value:372,name:"B And G Linear 11",id:None},LookupValue{value:373,name:"B And G Linear 12",id:None},LookupValue{value:374,name:"B And G Linear 13",id:None},LookupValue{value:375,name:"B And G Linear 14",id:None},LookupValue{value:376,name:"B And G Linear 15",id:None},LookupValue{value:377,name:"B And G Linear 16",id:None},LookupValue{value:378,name:"Keel Draught",id:None},LookupValue{value:379,name:"Pool Temperature",id:None},LookupValue{value:380,name:"Jacuzzi Temperature",id:None},LookupValue{value:381,name:"Trip Dr Bearing",id:None},LookupValue{value:382,name:"Trip Dr Distance",id:None},LookupValue{value:383,name:"Code Zero Load",id:None},LookupValue{value:384,name:"B And G MOB Position",id:None},LookupValue{value:385,name:"Distance Behind Start Line",id:None},LookupValue{value:386,name:"Distance Behind Start Line Boat Lengths",id:None},LookupValue{value:387,name:"Bias Advantage",id:None},LookupValue{value:388,name:"Opposite Tack COG",id:None},LookupValue{value:389,name:"Opposite Tack Target Heading",id:None},LookupValue{value:390,name:"Mast Rake",id:None},LookupValue{value:391,name:"Next Leg Bearing",id:None},LookupValue{value:392,name:"Next Leg Target Speed",id:None},LookupValue{value:393,name:"Ground Wind Direction",id:None},LookupValue{value:394,name:"Ground Wind Speed",id:None},LookupValue{value:395,name:"Mast Cant Angle",id:None},LookupValue{value:396,name:"Rudder Toe In",id:None},LookupValue{value:397,name:"Daggerboard Port",id:None},LookupValue{value:398,name:"Daggerboard Starboard",id:None},LookupValue{value:399,name:"B And G Remote 0",id:None},LookupValue{value:400,name:"B And G Remote 1",id:None},LookupValue{value:401,name:"B And G Remote 2",id:None},LookupValue{value:402,name:"B And G Remote 3",id:None},LookupValue{value:403,name:"B And G Remote 4",id:None},LookupValue{value:404,name:"B And G Remote 5",id:None},LookupValue{value:405,name:"B And G Remote 6",id:None},LookupValue{value:406,name:"B And G Remote 7",id:None},LookupValue{value:407,name:"B And G Remote 8",id:None},LookupValue{value:408,name:"B And G Remote 9",id:None},LookupValue{value:409,name:"Forward Depth",id:None},LookupValue{value:410,name:"Critical Range",id:None},LookupValue{value:411,name:"Caution Range",id:None},LookupValue{value:412,name:"Max Range",id:None},LookupValue{value:413,name:"Generator Alternator Voltage",id:None},LookupValue{value:414,name:"Trolling Prop Rate",id:None},LookupValue{value:415,name:"Trolling Cruise Control Speed",id:None},LookupValue{value:416,name:"Vessel Fuel Used",id:None},LookupValue{value:417,name:"Suzuki Engine Baro Pressure",id:None},LookupValue{value:418,name:"Suzuki Cylinder Temperature",id:None},LookupValue{value:419,name:"Suzuki Intake Air Temperature",id:None},LookupValue{value:420,name:"Suzuki Ignition Timing",id:None},LookupValue{value:421,name:"Suzuki Fuel Injector Pulse Width",id:None},LookupValue{value:422,name:"Was Suzuki Injected Fuel Amount",id:None},LookupValue{value:423,name:"Suzuki Iac Valve Duty",id:None},LookupValue{value:424,name:"Suzuki Discrete Status 1",id:None},LookupValue{value:425,name:"Suzuki Discrete Status 2",id:None},LookupValue{value:426,name:"Suzuki Discrete Status 3",id:None},LookupValue{value:427,name:"Suzuki Discrete Status 4",id:None},LookupValue{value:428,name:"Fuel Economy Pit",id:None},LookupValue{value:429,name:"Vessel Fuel Economy Pit",id:None},LookupValue{value:430,name:"Vessel Fuel Range Pit",id:None},LookupValue{value:431,name:"Waypoint",id:None},LookupValue{value:432,name:"Average Wind Direction",id:None},LookupValue{value:433,name:"Wind Phase",id:None},LookupValue{value:434,name:"Wind Lift",id:None},LookupValue{value:435,name:"Fuel Range Seasonal Average",id:None},LookupValue{value:436,name:"Fuel Range Instantaneous",id:None},LookupValue{value:437,name:"Vessel Fuel Economy",id:None},LookupValue{value:438,name:"Average Fuel Economy Seasonal",id:None},LookupValue{value:439,name:"Average Fuel Economy Trip",id:None},LookupValue{value:440,name:"Best Fuel Economy Seasonal",id:None},LookupValue{value:441,name:"Best Fuel Economy Trip",id:None},LookupValue{value:442,name:"Vessel Fuel Level",id:None},LookupValue{value:443,name:"Vessel Fuel Used Trip",id:None},LookupValue{value:444,name:"B And G Linear 17",id:None},LookupValue{value:445,name:"B And G Linear 18",id:None},LookupValue{value:446,name:"B And G Linear 19",id:None},LookupValue{value:447,name:"B And G Linear 20",id:None},LookupValue{value:448,name:"B And G Linear 21",id:None},LookupValue{value:449,name:"B And G Linear 22",id:None},LookupValue{value:450,name:"B And G Linear 23",id:None},LookupValue{value:451,name:"B And G Linear 24",id:None},LookupValue{value:452,name:"B And G Linear 25",id:None},LookupValue{value:453,name:"B And G Linear 26",id:None},LookupValue{value:454,name:"B And G Linear 27",id:None},LookupValue{value:455,name:"B And G Linear 28",id:None},LookupValue{value:456,name:"B And G Linear 29",id:None},LookupValue{value:457,name:"B And G Linear 30",id:None},LookupValue{value:458,name:"B And G Linear 31",id:None},LookupValue{value:459,name:"B And G Linear 32",id:None},LookupValue{value:460,name:"Origin Way Point Number",id:None},LookupValue{value:461,name:"Dest Way Point Number",id:None},LookupValue{value:462,name:"Arrival Notification",id:None},LookupValue{value:463,name:"Arrival Circle Notification",id:None},LookupValue{value:464,name:"Was Nav Terminated",id:None},LookupValue{value:465,name:"Bobstay",id:None},LookupValue{value:466,name:"J1",id:None},LookupValue{value:467,name:"J2",id:None},LookupValue{value:468,name:"J3",id:None},LookupValue{value:469,name:"Mast Base",id:None},LookupValue{value:470,name:"Mainsheet",id:None},LookupValue{value:471,name:"D0 Port",id:None},LookupValue{value:472,name:"D0 Starboard",id:None},LookupValue{value:473,name:"Runner Port",id:None},LookupValue{value:474,name:"Runner Starboard",id:None},LookupValue{value:475,name:"Foil Port",id:None},LookupValue{value:476,name:"Foil Starboard",id:None},LookupValue{value:477,name:"Sailtack Port",id:None},LookupValue{value:478,name:"Sailtack Starboard",id:None},LookupValue{value:479,name:"Deflect Port",id:None},LookupValue{value:480,name:"Deflect Starboard",id:None},LookupValue{value:481,name:"Rudder Load Port",id:None},LookupValue{value:482,name:"Rudder Load Starboard",id:None},LookupValue{value:483,name:"D1 Port",id:None},LookupValue{value:484,name:"D1 Starboard",id:None},LookupValue{value:485,name:"V0 Port",id:None},LookupValue{value:486,name:"V0 Starboard",id:None},LookupValue{value:487,name:"V1 Port",id:None},LookupValue{value:488,name:"V1 Starboard",id:None},LookupValue{value:489,name:"Gnss System",id:None},LookupValue{value:490,name:"Sv Count",id:None},LookupValue{value:491,name:"Gnss Op Mode",id:None},LookupValue{value:492,name:"Dgnss Mode",id:None},LookupValue{value:493,name:"Suzuki Fuel Pump Duty",id:None},LookupValue{value:494,name:"Speed Log Water Longitudinal",id:None},LookupValue{value:495,name:"Speed Log Water Transverse",id:None},LookupValue{value:496,name:"Speed Log Water Resultant",id:None},LookupValue{value:497,name:"Speed Log Water Angle",id:None},LookupValue{value:498,name:"Speed Log Ground Longitudinal",id:None},LookupValue{value:499,name:"Speed Log Ground Transverse",id:None},LookupValue{value:500,name:"Speed Log Ground Resultant",id:None},LookupValue{value:501,name:"Speed Log Ground Angle",id:None},LookupValue{value:502,name:"Speed Log Stern Water Transverse",id:None},LookupValue{value:503,name:"Speed Log Stern Ground Transverse",id:None},LookupValue{value:504,name:"Position Datum",id:None},LookupValue{value:505,name:"Speed Boat",id:None},LookupValue{value:506,name:"Was Engine Fuel Used Mercury",id:None},LookupValue{value:507,name:"Heave",id:None},LookupValue{value:508,name:"Speed Trip Max RPM",id:None},LookupValue{value:509,name:"Honda Engine Status Params",id:None},LookupValue{value:510,name:"Pilot Features",id:None},LookupValue{value:511,name:"Pilot Setpoint Heading",id:None},LookupValue{value:512,name:"Idle Speed Control Mode",id:None},LookupValue{value:513,name:"Idle Speed Control Value",id:None},LookupValue{value:514,name:"Trolling Mode",id:None},LookupValue{value:515,name:"Immobilizer Lock Status",id:None},LookupValue{value:516,name:"Engine Discrete Params 1",id:None},LookupValue{value:517,name:"Engine Discrete Params 2",id:None},LookupValue{value:518,name:"Engine Discrete Params 3",id:None},LookupValue{value:519,name:"Engine Discrete Params 4",id:None},LookupValue{value:520,name:"Engine Discrete Params 5",id:None},LookupValue{value:521,name:"Engine Discrete Params 6",id:None},LookupValue{value:522,name:"Idle Speed Limit Low",id:None},LookupValue{value:523,name:"Idle Speed Limit High",id:None},LookupValue{value:524,name:"Was Trolling Variable RPM Info",id:None},LookupValue{value:525,name:"Idle Speed Control Target Rev",id:None},LookupValue{value:526,name:"Idle Control",id:None},LookupValue{value:527,name:"Idle Feedback",id:None},LookupValue{value:528,name:"Immediately After Starting Control",id:None},LookupValue{value:529,name:"Gateway Params",id:None},LookupValue{value:530,name:"Gateway Protocol",id:None},LookupValue{value:531,name:"Engine Wall Temp",id:None},LookupValue{value:532,name:"Substitute Battery Voltage",id:None},LookupValue{value:533,name:"Yamaha Engine M6 Diag Code",id:None},LookupValue{value:534,name:"Wireless Sensor Battery Status",id:None},LookupValue{value:535,name:"Wireless Sensor Battery Charge Status",id:None},LookupValue{value:536,name:"Wireless Sensor Battery Status Voltage",id:None},LookupValue{value:537,name:"Wireless Sensor Battery Charge Status Current",id:None},LookupValue{value:538,name:"Fluid Type Mode",id:None},LookupValue{value:539,name:"Datetime",id:None},LookupValue{value:540,name:"Reacher Load",id:None},LookupValue{value:541,name:"Blade Load",id:None},LookupValue{value:542,name:"Staysail Load",id:None},LookupValue{value:543,name:"Tack Load",id:None},LookupValue{value:544,name:"J4 Load",id:None},LookupValue{value:545,name:"Solent Load",id:None},LookupValue{value:546,name:"Tack Port Load",id:None},LookupValue{value:547,name:"Tack Starboard Load",id:None},LookupValue{value:548,name:"Deflect Upper Load",id:None},LookupValue{value:549,name:"Deflect Lower Load",id:None},LookupValue{value:550,name:"Winch Port Load",id:None},LookupValue{value:551,name:"Winch Starboard Load",id:None},LookupValue{value:552,name:"Spin Halyard Port Load",id:None},LookupValue{value:553,name:"Spin Halyard Starboard Load",id:None},LookupValue{value:554,name:"Main Halyward",id:None},LookupValue{value:555,name:"Load 1 Load",id:None},LookupValue{value:556,name:"Load 2 Load",id:None},LookupValue{value:557,name:"Mast Base 2 Load",id:None},LookupValue{value:558,name:"Pilot Active Perf Mode",id:None},LookupValue{value:559,name:"Pilot Gust",id:None},LookupValue{value:560,name:"Pilot Tws Response",id:None},LookupValue{value:561,name:"Pilot Heel Comp",id:None},LookupValue{value:562,name:"Pilot Net Course",id:None},LookupValue{value:563,name:"Pilot Target Wind Angle",id:None},LookupValue{value:564,name:"Pilot Weather Helm",id:None},LookupValue{value:565,name:"Pilot Mean Heel",id:None},LookupValue{value:566,name:"Propeller Shaft Pitch Angle",id:None},LookupValue{value:567,name:"Propeller Shaft Pitch Percent",id:None},LookupValue{value:568,name:"Propeller Shaft RPM",id:None},LookupValue{value:569,name:"Thruster Pitch Angle",id:None},LookupValue{value:570,name:"Thruster Pitch Percent",id:None},LookupValue{value:571,name:"Ground Wind Angle",id:None},LookupValue{value:572,name:"Fuel Flow Offset",id:None},LookupValue{value:573,name:"Fluid Level Gasoline",id:None},LookupValue{value:574,name:"Fluid Volume Gasoline",id:None},LookupValue{value:575,name:"Tank Capacity Gasoline",id:None},LookupValue{value:576,name:"Cmd Xte Offset",id:None},LookupValue{value:577,name:"Engine 4Stroke Oil",id:None},LookupValue{value:578,name:"Wireless Sensor Signal Strength",id:None},LookupValue{value:579,name:"Wireless Sensor Software Update Progress",id:None},LookupValue{value:580,name:"Trolling Status",id:None},LookupValue{value:581,name:"Mercury Exhaust Valve",id:None},LookupValue{value:582,name:"Mercury Exhaust Status",id:None},LookupValue{value:583,name:"Yanmar Engine Ecu Alarms",id:None},LookupValue{value:584,name:"Yanmar Helm Ecu Alarms",id:None},LookupValue{value:585,name:"Yanmar Drive Ecu Alarms",id:None},LookupValue{value:586,name:"Dgps Correction Data",id:None},LookupValue{value:587,name:"Dgps Reference Station Id",id:None},LookupValue{value:588,name:"Dgps Reference Station Health",id:None},LookupValue{value:589,name:"Dgps Signal Snr",id:None},LookupValue{value:590,name:"Dgps Signal Frequency",id:None},LookupValue{value:591,name:"Dgps Signal Strength",id:None},LookupValue{value:592,name:"Engine Fuel Temp",id:None},LookupValue{value:593,name:"Depth Quality",id:None},LookupValue{value:594,name:"Number Of Active Dtc",id:None},LookupValue{value:595,name:"Yanmar Fuel Level Tank1 Port",id:None},LookupValue{value:596,name:"Yanmar Fuel Level Tank2 Port",id:None},LookupValue{value:597,name:"Yanmar Fuel Level Tank1 Stbd",id:None},LookupValue{value:598,name:"Yanmar Fuel Level Tank2 Stbd",id:None},LookupValue{value:599,name:"Yanmar Fuel Level Tank1 Center",id:None},LookupValue{value:600,name:"Yanmar Fuel Level Tank2 Center",id:None},LookupValue{value:601,name:"Yanmar Fresh Water Level Tank1 Port",id:None},LookupValue{value:602,name:"Yanmar Fresh Water Level Tank2 Port",id:None},LookupValue{value:603,name:"Yanmar Fresh Water Level Tank1 Stbd",id:None},LookupValue{value:604,name:"Yanmar Fresh Water Level Tank2 Stbd",id:None},LookupValue{value:605,name:"Yanmar Fresh Water Level Tank1 Center",id:None},LookupValue{value:606,name:"Yanmar Fresh Water Level Tank2 Center",id:None},LookupValue{value:607,name:"Yanmar Gray Water Level Tank1 Port",id:None},LookupValue{value:608,name:"Yanmar Gray Water Level Tank2 Port",id:None},LookupValue{value:609,name:"Yanmar Gray Water Level Tank1 Stbd",id:None},LookupValue{value:610,name:"Yanmar Gray Water Level Tank2 Stbd",id:None},LookupValue{value:611,name:"Yanmar Gray Water Level Tank1 Center",id:None},LookupValue{value:612,name:"Yanmar Gray Water Level Tank2 Center",id:None},LookupValue{value:613,name:"Rudder Angle Percentage",id:None},LookupValue{value:614,name:"Troll Active Helm",id:None},LookupValue{value:615,name:"Tides Graphic",id:None},LookupValue{value:616,name:"Anchor Distance",id:None},LookupValue{value:617,name:"Anchor Size",id:None},LookupValue{value:618,name:"Anchor Depth",id:None},LookupValue{value:619,name:"Anchor Bearing",id:None},LookupValue{value:620,name:"Honda Engine Warning Params",id:None},LookupValue{value:621,name:"Honda Engine Discrete Params 1",id:None},LookupValue{value:622,name:"Honda Engine Discrete Params 2",id:None},LookupValue{value:623,name:"Honda Engine Discrete Params 3",id:None},LookupValue{value:624,name:"Honda Engine Discrete Params 4",id:None},LookupValue{value:625,name:"Mainsail Head Load",id:None},LookupValue{value:626,name:"Mainsail Clew Load",id:None},LookupValue{value:627,name:"Mainsail Tack Load",id:None},LookupValue{value:628,name:"J1 Head Load",id:None},LookupValue{value:629,name:"J1 Clew Load",id:None},LookupValue{value:630,name:"J1 Tack Load",id:None},LookupValue{value:631,name:"J2 Head Load",id:None},LookupValue{value:632,name:"J2 Clew Load",id:None},LookupValue{value:633,name:"J2 Tack Load",id:None},LookupValue{value:634,name:"J3 Head Load",id:None},LookupValue{value:635,name:"J3 Clew Load",id:None},LookupValue{value:636,name:"J3 Tack Load",id:None},LookupValue{value:637,name:"Code Zero Head Load",id:None},LookupValue{value:638,name:"Code Zero Clew Load",id:None},LookupValue{value:639,name:"Code Zero Tack Load",id:None},LookupValue{value:640,name:"Suzuki Engine Alert I",id:None},LookupValue{value:641,name:"Engine Oil Life",id:None},LookupValue{value:642,name:"Engine Oil Level Status",id:None},LookupValue{value:643,name:"Trans Fluid Status",id:None},LookupValue{value:644,name:"Honda Eco Status All Engines",id:None},LookupValue{value:645,name:"Output RPM",id:None},LookupValue{value:646,name:"Suzuki Engine Alert A",id:None},LookupValue{value:647,name:"Suzuki Engine Alert B",id:None},LookupValue{value:648,name:"Suzuki Engine Alert C",id:None},LookupValue{value:649,name:"Suzuki Engine Alert D",id:None},LookupValue{value:650,name:"Suzuki Engine Alert E",id:None},LookupValue{value:651,name:"Suzuki Engine Alert F",id:None},LookupValue{value:652,name:"Suzuki Engine Alert G",id:None},LookupValue{value:653,name:"Suzuki Engine Alert H",id:None},LookupValue{value:654,name:"Suzuki Engine Alert J",id:None},LookupValue{value:655,name:"Suzuki Bcm Fault",id:None},LookupValue{value:656,name:"Suzuki Bcm Mode",id:None},LookupValue{value:657,name:"Suzuki Engine Kls Status",id:None},LookupValue{value:658,name:"Suzuki Switch Fault",id:None},LookupValue{value:659,name:"Suzuki Shift Position Status",id:None},LookupValue{value:660,name:"Vessel Fuel Used Seasonal",id:None},LookupValue{value:661,name:"Vessel Fuel Capacity",id:None},LookupValue{value:662,name:"Suzuki Engine Auto Trim Status",id:None},LookupValue{value:663,name:"Trolling Mode Active",id:None},LookupValue{value:664,name:"Trolling Mode Active Master",id:None},LookupValue{value:665,name:"Keyless Communication State",id:None},LookupValue{value:666,name:"Linear Actuator Position",id:None},LookupValue{value:667,name:"Engine Exhaust Temp",id:None},LookupValue{value:668,name:"Engine Guardian Power Limit",id:None},LookupValue{value:669,name:"Engine State",id:None},LookupValue{value:670,name:"Sailing Time To Burn",id:None},LookupValue{value:671,name:"Mast Twist",id:None},LookupValue{value:672,name:"VHF Channel",id:None},LookupValue{value:673,name:"Trolling Lower Unit Direction",id:None},LookupValue{value:674,name:"Propulsion Battery Status",id:None},LookupValue{value:675,name:"Propulsion Battery Isolation Status",id:None},LookupValue{value:676,name:"Propulsion Battery Error",id:None},LookupValue{value:677,name:"Propulsion Battery Voltage",id:None},LookupValue{value:678,name:"Propulsion Battery Current",id:None},LookupValue{value:679,name:"Propulsion Battery State Of Charge",id:None},LookupValue{value:680,name:"Propulsion Battery Time Remaining",id:None},LookupValue{value:681,name:"Propulsion Battery Highest Cell Temperature",id:None},LookupValue{value:682,name:"Propulsion Battery Lowest Cell Temperature",id:None},LookupValue{value:683,name:"Propulsion Battery Average Cell Temperature",id:None},LookupValue{value:684,name:"Propulsion Battery Maximum Discharge Current",id:None},LookupValue{value:685,name:"Propulsion Battery Maximum Charge Current",id:None},LookupValue{value:686,name:"Propulsion Battery Cooling System Status",id:None},LookupValue{value:687,name:"Propulsion Battery Heating System Status",id:None},LookupValue{value:688,name:"Propulsion Battery Storage Mode",id:None},LookupValue{value:689,name:"Propulsion Battery Chemistry",id:None},LookupValue{value:690,name:"Propulsion Battery Maximum Temperature Derating",id:None},LookupValue{value:691,name:"Propulsion Battery Maximum Temperature Shutoff",id:None},LookupValue{value:692,name:"Propulsion Battery Minimum Temperature Derating",id:None},LookupValue{value:693,name:"Propulsion Battery Minimum Temperature Shutoff",id:None},LookupValue{value:694,name:"Propulsion Battery Usable Energy",id:None},LookupValue{value:695,name:"Propulsion Battery State Of Health",id:None},LookupValue{value:696,name:"Propulsion Battery Discharge Cycles Count",id:None},LookupValue{value:697,name:"Propulsion Battery Full Status",id:None},LookupValue{value:698,name:"Propulsion Battery Empty Status",id:None},LookupValue{value:699,name:"Propulsion Battery Maximum Charge Soc",id:None},LookupValue{value:700,name:"Propulsion Battery Minimum Discharge Soc",id:None},LookupValue{value:701,name:"Active Motor Mode",id:None},LookupValue{value:702,name:"Motor Brake Mode",id:None},LookupValue{value:703,name:"Motor Rotational Shaft Speed",id:None},LookupValue{value:704,name:"Motor Voltage",id:None},LookupValue{value:705,name:"Motor Current",id:None},LookupValue{value:706,name:"Motor Operating Mode",id:None},LookupValue{value:707,name:"Motor Temperature",id:None},LookupValue{value:708,name:"Motor Inverter Temperature",id:None},LookupValue{value:709,name:"Motor Coolant Temperature",id:None},LookupValue{value:710,name:"Motor Gear Temperature",id:None},LookupValue{value:711,name:"Motor Shaft Torque Percent",id:None},LookupValue{value:712,name:"Motor Voltage Type",id:None},LookupValue{value:713,name:"Motor Voltage Rating",id:None},LookupValue{value:714,name:"Motor Max Continuous Power",id:None},LookupValue{value:715,name:"Motor Max Boost Power",id:None},LookupValue{value:716,name:"Motor Max Temperature Rating",id:None},LookupValue{value:717,name:"Motor Rated Speed",id:None},LookupValue{value:718,name:"Motor Max Controller Temperature Rating",id:None},LookupValue{value:719,name:"Motor Shaft Torque Rating",id:None},LookupValue{value:720,name:"Motor DC Voltage Derating Threshold",id:None},LookupValue{value:721,name:"Motor DC Voltage Cutoff Threshold",id:None},LookupValue{value:722,name:"Motor Runtime",id:None},LookupValue{value:723,name:"Sailing Ping Time Port",id:None},LookupValue{value:724,name:"Sailing Ping Time Stbd",id:None},LookupValue{value:725,name:"Heading Source",id:None},LookupValue{value:726,name:"Invalid",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),(26,26),(27,27),(28,28),(29,29),(30,30),(31,31),(32,32),(33,33),(34,34),(35,35),(36,36),(37,37),(38,38),(39,39),(40,40),(41,41),(42,42),(43,43),(44,44),(45,45),(46,46),(47,47),(48,48),(49,49),(50,50),(51,51),(52,52),(53,53),(54,54),(55,55),(56,56),(57,57),(58,58),(59,59),(60,60),(61,61),(62,62),(63,63),(64,64),(65,65),(66,66),(67,67),(68,68),(69,69),(70,70),(71,71),(72,72),(73,73),(74,74),(75,75),(76,76),(77,77),(78,78),(79,79),(80,80),(81,81),(82,82),(83,83),(84,84),(85,85),(86,86),(87,87),(88,88),(89,89),(90,90),(91,91),(92,92),(93,93),(94,94),(95,95),(96,96),(97,97),(98,98),(99,99),(100,100),(101,101),(102,102),(103,103),(104,104),(105,105),(106,106),(107,107),(108,108),(109,109),(110,110),(111,111),(112,112),(113,113),(114,114),(115,115),(116,116),(117,117),(118,118),(119,119),(120,120),(121,121),(122,122),(123,123),(124,124),(125,125),(126,126),(127,127),(128,128),(129,129),(130,130),(131,131),(132,132),(133,133),(134,134),(135,135),(136,136),(137,137),(138,138),(139,139),(140,140),(141,141),(142,142),(143,143),(144,144),(145,145),(146,146),(147,147),(148,148),(149,149),(150,150),(151,151),(152,152),(153,153),(154,154),(155,155),(156,156),(157,157),(158,158),(159,159),(160,160),(161,161),(162,162),(163,163),(164,164),(165,165),(166,166),(167,167),(168,168),(169,169),(170,170),(171,171),(172,172),(173,173),(174,174),(175,175),(176,176),(177,177),(178,178),(179,179),(180,180),(181,181),(182,182),(183,183),(184,184),(185,185),(186,186),(187,187),(188,188),(189,189),(190,190),(191,191),(192,192),(193,193),(194,194),(195,195),(196,196),(197,197),(198,198),(199,199),(200,200),(201,201),(202,202),(203,203),(204,204),(205,205),(206,206),(207,207),(208,208),(209,209),(210,210),(211,211),(212,212),(213,213),(214,214),(215,215),(216,216),(217,217),(218,218),(219,219),(220,220),(221,221),(222,222),(223,223),(224,224),(225,225),(226,226),(227,227),(228,228),(229,229),(230,230),(231,231),(232,232),(233,233),(234,234),(235,235),(236,236),(237,237),(238,238),(239,239),(240,240),(241,241),(242,242),(243,243),(244,244),(245,245),(246,246),(247,247),(248,248),(249,249),(250,250),(251,251),(252,252),(253,253),(254,254),(255,255),(256,256),(257,257),(258,258),(259,259),(260,260),(261,261),(262,262),(263,263),(264,264),(265,265),(266,266),(267,267),(268,268),(269,269),(270,270),(271,271),(272,272),(273,273),(274,274),(275,275),(276,276),(277,277),(278,278),(279,279),(280,280),(281,281),(282,282),(283,283),(284,284),(285,285),(286,286),(287,287),(288,288),(289,289),(290,290),(291,291),(292,292),(293,293),(294,294),(295,295),(296,296),(297,297),(298,298),(299,299),(300,300),(301,301),(302,302),(303,303),(304,304),(305,305),(306,306),(307,307),(308,308),(309,309),(310,310),(311,311),(312,312),(313,313),(314,314),(315,315),(316,316),(317,317),(318,318),(319,319),(320,320),(321,321),(322,322),(323,323),(324,324),(325,325),(326,326),(327,327),(328,328),(329,329),(330,330),(331,331),(332,332),(333,333),(334,334),(335,335),(336,336),(337,337),(338,338),(339,339),(340,340),(341,341),(342,342),(343,343),(344,344),(345,345),(346,346),(347,347),(348,348),(349,349),(350,350),(351,351),(352,352),(353,353),(354,354),(355,355),(356,356),(357,357),(358,358),(359,359),(360,360),(361,361),(362,362),(363,363),(364,364),(365,365),(366,366),(367,367),(368,368),(369,369),(370,370),(371,371),(372,372),(373,373),(374,374),(375,375),(376,376),(377,377),(378,378),(379,379),(380,380),(381,381),(382,382),(383,383),(384,384),(385,385),(386,386),(387,387),(388,388),(389,389),(390,390),(391,391),(392,392),(393,393),(394,394),(395,395),(396,396),(397,397),(398,398),(399,399),(400,400),(401,401),(402,402),(403,403),(404,404),(405,405),(406,406),(407,407),(408,408),(409,409),(410,410),(411,411),(412,412),(413,413),(414,414),(415,415),(416,416),(417,417),(418,418),(419,419),(420,420),(421,421),(422,422),(423,423),(424,424),(425,425),(426,426),(427,427),(428,428),(429,429),(430,430),(431,431),(432,432),(433,433),(434,434),(435,435),(436,436),(437,437),(438,438),(439,439),(440,440),(441,441),(442,442),(443,443),(444,444),(445,445),(446,446),(447,447),(448,448),(449,449),(450,450),(451,451),(452,452),(453,453),(454,454),(455,455),(456,456),(457,457),(458,458),(459,459),(460,460),(461,461),(462,462),(463,463),(464,464),(465,465),(466,466),(467,467),(468,468),(469,469),(470,470),(471,471),(472,472),(473,473),(474,474),(475,475),(476,476),(477,477),(478,478),(479,479),(480,480),(481,481),(482,482),(483,483),(484,484),(485,485),(486,486),(487,487),(488,488),(489,489),(490,490),(491,491),(492,492),(493,493),(494,494),(495,495),(496,496),(497,497),(498,498),(499,499),(500,500),(501,501),(502,502),(503,503),(504,504),(505,505),(506,506),(507,507),(508,508),(509,509),(510,510),(511,511),(512,512),(513,513),(514,514),(515,515),(516,516),(517,517),(518,518),(519,519),(520,520),(521,521),(522,522),(523,523),(524,524),(525,525),(526,526),(527,527),(528,528),(529,529),(530,530),(531,531),(532,532),(533,533),(534,534),(535,535),(536,536),(537,537),(538,538),(539,539),(540,540),(541,541),(542,542),(543,543),(544,544),(545,545),(546,546),(547,547),(548,548),(549,549),(550,550),(551,551),(552,552),(553,553),(554,554),(555,555),(556,556),(557,557),(558,558),(559,559),(560,560),(561,561),(562,562),(563,563),(564,564),(565,565),(566,566),(567,567),(568,568),(569,569),(570,570),(571,571),(572,572),(573,573),(574,574),(575,575),(576,576),(577,577),(578,578),(579,579),(580,580),(581,581),(582,582),(583,583),(584,584),(585,585),(586,586),(587,587),(588,588),(589,589),(590,590),(591,591),(592,592),(593,593),(594,594),(595,595),(596,596),(597,597),(598,598),(599,599),(600,600),(601,601),(602,602),(603,603),(604,604),(605,605),(606,606),(607,607),(608,608),(609,609),(610,610),(611,611),(612,612),(613,613),(614,614),(615,615),(616,616),(617,617),(618,618),(619,619),(620,620),(621,621),(622,622),(623,623),(624,624),(625,625),(626,626),(627,627),(628,628),(629,629),(630,630),(631,631),(632,632),(633,633),(634,634),(635,635),(636,636),(637,637),(638,638),(639,639),(640,640),(641,641),(642,642),(643,643),(644,644),(645,645),(646,646),(647,647),(648,648),(649,649),(650,650),(651,651),(652,652),(653,653),(654,654),(655,655),(656,656),(657,657),(658,658),(659,659),(660,660),(661,661),(662,662),(663,663),(664,664),(665,665),(666,666),(667,667),(668,668),(669,669),(670,670),(671,671),(672,672),(673,673),(674,674),(675,675),(676,676),(677,677),(678,678),(679,679),(680,680),(681,681),(682,682),(683,683),(684,684),(685,685),(686,686),(687,687),(688,688),(689,689),(690,690),(691,691),(692,692),(693,693),(694,694),(695,695),(696,696),(697,697),(698,698),(699,699),(700,700),(701,701),(702,702),(703,703),(704,704),(705,705),(706,706),(707,707),(708,708),(709,709),(710,710),(711,711),(712,712),(713,713),(714,714),(715,715),(716,716),(717,717),(718,718),(719,719),(720,720),(721,721),(722,722),(723,723),(724,724),(725,725),(726,726),]},
LookupTable{name:"NAV_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Under way using engine",id:None},LookupValue{value:1,name:"At anchor",id:None},LookupValue{value:2,name:"Not under command",id:None},LookupValue{value:3,name:"Restricted maneuverability",id:None},LookupValue{value:4,name:"Constrained by her draught",id:None},LookupValue{value:5,name:"Moored",id:None},LookupValue{value:6,name:"Aground",id:None},LookupValue{value:7,name:"Engaged in Fishing",id:None},LookupValue{value:8,name:"Under way sailing",id:None},LookupValue{value:9,name:"Hazardous material - High Speed",id:None},LookupValue{value:10,name:"Hazardous material - Wing in Ground",id:None},LookupValue{value:11,name:"Power-driven vessel towing astern",id:None},LookupValue{value:12,name:"Power-driven vessel pushing ahead or towing alongside",id:None},LookupValue{value:14,name:"AIS-SART",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(14,13),]},
LookupTable{name:"OFF_ON",max_value:Some(3),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"On",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"OFF_ON_CONTROL",max_value:Some(3),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"On",id:None},LookupValue{value:2,name:"Reserved",id:None},LookupValue{value:3,name:"Take no action (no change)",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"OK_WARNING",max_value:Some(3),values:&[LookupValue{value:0,name:"OK",id:None},LookupValue{value:1,name:"Warning",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"PARAMETER_FIELD",max_value:Some(15),values:&[LookupValue{value:0,name:"Acknowledge",id:None},LookupValue{value:1,name:"Invalid parameter field",id:None},LookupValue{value:2,name:"Temporary error",id:None},LookupValue{value:3,name:"Parameter out of range",id:None},LookupValue{value:4,name:"Access denied",id:None},LookupValue{value:5,name:"Not supported",id:None},LookupValue{value:6,name:"Read or Write not supported",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),]},
LookupTable{name:"PGN_ERROR_CODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Acknowledge",id:None},LookupValue{value:1,name:"PGN not supported",id:None},LookupValue{value:2,name:"PGN not available",id:None},LookupValue{value:3,name:"Access denied",id:None},LookupValue{value:4,name:"Not supported",id:None},LookupValue{value:5,name:"Tag not supported",id:None},LookupValue{value:6,name:"Read or Write not supported",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),]},
LookupTable{name:"PGN_LIST_FUNCTION",max_value:Some(255),values:&[LookupValue{value:0,name:"Transmit PGN list",id:None},LookupValue{value:1,name:"Receive PGN list",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"POSITION_ACCURACY",max_value:Some(1),values:&[LookupValue{value:0,name:"Low",id:None},LookupValue{value:1,name:"High",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"POSITION_FIX_DEVICE",max_value:Some(15),values:&[LookupValue{value:0,name:"Default: undefined",id:None},LookupValue{value:1,name:"GPS",id:None},LookupValue{value:2,name:"GLONASS",id:None},LookupValue{value:3,name:"Combined GPS/GLONASS",id:None},LookupValue{value:4,name:"Loran-C",id:None},LookupValue{value:5,name:"Chayka",id:None},LookupValue{value:6,name:"Integrated navigation system",id:None},LookupValue{value:7,name:"Surveyed",id:None},LookupValue{value:8,name:"Galileo",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),]},
LookupTable{name:"POWER_FACTOR",max_value:Some(3),values:&[LookupValue{value:0,name:"Leading",id:None},LookupValue{value:1,name:"Lagging",id:None},LookupValue{value:2,name:"Error",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"POWER_MODE",max_value:Some(1),values:&[LookupValue{value:0,name:"High",id:None},LookupValue{value:1,name:"Low",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"PRESSURE_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Atmospheric",id:None},LookupValue{value:1,name:"Water",id:None},LookupValue{value:2,name:"Steam",id:None},LookupValue{value:3,name:"Compressed Air",id:None},LookupValue{value:4,name:"Hydraulic",id:None},LookupValue{value:5,name:"Filter",id:None},LookupValue{value:6,name:"AltimeterSetting",id:None},LookupValue{value:7,name:"Oil",id:None},LookupValue{value:8,name:"Fuel",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),]},
LookupTable{name:"PRIORITY",max_value:Some(15),values:&[LookupValue{value:0,name:"0",id:None},LookupValue{value:1,name:"1",id:None},LookupValue{value:2,name:"2",id:None},LookupValue{value:3,name:"3",id:None},LookupValue{value:4,name:"4",id:None},LookupValue{value:5,name:"5",id:None},LookupValue{value:6,name:"6",id:None},LookupValue{value:7,name:"7",id:None},LookupValue{value:8,name:"Leave unchanged",id:None},LookupValue{value:9,name:"Reset to default",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),]},
LookupTable{name:"RAIM_FLAG",max_value:Some(1),values:&[LookupValue{value:0,name:"not in use",id:None},LookupValue{value:1,name:"in use",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"RANGE_RESIDUAL_MODE",max_value:Some(3),values:&[LookupValue{value:0,name:"Range residuals were used to calculate data",id:None},LookupValue{value:1,name:"Range residuals were calculated after the position",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"REPEAT_INDICATOR",max_value:Some(3),values:&[LookupValue{value:0,name:"Initial",id:None},LookupValue{value:1,name:"First retransmission",id:None},LookupValue{value:2,name:"Second retransmission",id:None},LookupValue{value:3,name:"Final retransmission",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"REPORTING_INTERVAL",max_value:Some(15),values:&[LookupValue{value:0,name:"As given by the autonomous mode",id:None},LookupValue{value:1,name:"10 min",id:None},LookupValue{value:2,name:"6 min",id:None},LookupValue{value:3,name:"3 min",id:None},LookupValue{value:4,name:"1 min",id:None},LookupValue{value:5,name:"30 sec",id:None},LookupValue{value:6,name:"15 sec",id:None},LookupValue{value:7,name:"10 sec",id:None},LookupValue{value:8,name:"5 sec",id:None},LookupValue{value:9,name:"2 sec (not applicable to Class B CS)",id:None},LookupValue{value:10,name:"Next shorter reporting interval",id:None},LookupValue{value:11,name:"Next longer reporting interval",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),]},
LookupTable{name:"RESIDUAL_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Autonomous",id:None},LookupValue{value:1,name:"Differential enhanced",id:None},LookupValue{value:2,name:"Estimated",id:None},LookupValue{value:3,name:"Simulator",id:None},LookupValue{value:4,name:"Manual",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"RODE_TYPE",max_value:Some(3),values:&[LookupValue{value:0,name:"Chain presently detected",id:None},LookupValue{value:1,name:"Rope presently detected",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SATELLITE_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Not tracked",id:None},LookupValue{value:1,name:"Tracked",id:None},LookupValue{value:2,name:"Used",id:None},LookupValue{value:3,name:"Not tracked+Diff",id:None},LookupValue{value:4,name:"Tracked+Diff",id:None},LookupValue{value:5,name:"Used+Diff",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"SBAS_SV",max_value:Some(255),values:&[LookupValue{value:0,name:"120",id:None},LookupValue{value:1,name:"121",id:None},LookupValue{value:2,name:"122",id:None},LookupValue{value:3,name:"123",id:None},LookupValue{value:4,name:"124",id:None},LookupValue{value:5,name:"125",id:None},LookupValue{value:6,name:"126",id:None},LookupValue{value:7,name:"127",id:None},LookupValue{value:8,name:"128",id:None},LookupValue{value:9,name:"129",id:None},LookupValue{value:10,name:"130",id:None},LookupValue{value:11,name:"131",id:None},LookupValue{value:12,name:"132",id:None},LookupValue{value:13,name:"133",id:None},LookupValue{value:14,name:"134",id:None},LookupValue{value:15,name:"135",id:None},LookupValue{value:16,name:"136",id:None},LookupValue{value:17,name:"137",id:None},LookupValue{value:18,name:"138",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),]},
LookupTable{name:"SEATALK1_COMMAND",max_value:Some(255),values:&[LookupValue{value:0,name:"Depth Below Transducer",id:None},LookupValue{value:1,name:"Equipment ID",id:None},LookupValue{value:5,name:"Engine RPM and PITCH",id:None},LookupValue{value:16,name:"Apparent Wind Angle",id:None},LookupValue{value:17,name:"Apparent Wind Speed",id:None},LookupValue{value:32,name:"Speed through water",id:None},LookupValue{value:33,name:"Trip Mileage",id:None},LookupValue{value:34,name:"Total Mileage",id:None},LookupValue{value:35,name:"Water temperature (ST50)",id:None},LookupValue{value:36,name:"Display units for Mileage & Speed",id:None},LookupValue{value:37,name:"Total & Trip Log",id:None},LookupValue{value:38,name:"Speed through water (with average)",id:None},LookupValue{value:39,name:"Water temperature",id:None},LookupValue{value:48,name:"Set lamp Intensity",id:None},LookupValue{value:54,name:"Cancel MOB (Man Over Board) condition",id:None},LookupValue{value:56,name:"Codelock data",id:None},LookupValue{value:80,name:"LAT position",id:None},LookupValue{value:81,name:"LON position",id:None},LookupValue{value:82,name:"Speed over Ground",id:None},LookupValue{value:83,name:"Course over Ground (COG)",id:None},LookupValue{value:84,name:"GMT-time",id:None},LookupValue{value:85,name:"TRACK keystroke on GPS unit",id:None},LookupValue{value:86,name:"Date",id:None},LookupValue{value:87,name:"Sat Info",id:None},LookupValue{value:88,name:"LAT/LON (raw unfiltered)",id:None},LookupValue{value:89,name:"Set Count Down Timer",id:None},LookupValue{value:97,name:"Issued by E-80 multifunction display at initialization",id:None},LookupValue{value:101,name:"Select Fathom display units for depth display",id:None},LookupValue{value:102,name:"Wind alarm",id:None},LookupValue{value:104,name:"Alarm acknowledgment keystroke",id:None},LookupValue{value:108,name:"Second equipment-ID datagram",id:None},LookupValue{value:110,name:"MOB (Man Over Board)",id:None},LookupValue{value:112,name:"Keystroke on Raymarine A25006 ST60 Maxiview Remote Control",id:None},LookupValue{value:128,name:"Set Lamp Intensity",id:None},LookupValue{value:129,name:"Sent by course computer during setup",id:None},LookupValue{value:130,name:"Target waypoint name",id:None},LookupValue{value:131,name:"Sent by course computer",id:None},LookupValue{value:132,name:"Compass heading Autopilot course and Rudder position",id:None},LookupValue{value:133,name:"Navigation to waypoint information",id:None},LookupValue{value:134,name:"Keystroke",id:None},LookupValue{value:135,name:"Set Response level",id:None},LookupValue{value:136,name:"Autopilot Parameter",id:None},LookupValue{value:137,name:"Compass heading sent by ST40 compass instrument",id:None},LookupValue{value:144,name:"Device Identification",id:None},LookupValue{value:145,name:"Set Rudder gain",id:None},LookupValue{value:146,name:"Set Autopilot Parameter",id:None},LookupValue{value:147,name:"Enter AP-Setup",id:None},LookupValue{value:149,name:"Replaces command 84 while autopilot is in value setting mode",id:None},LookupValue{value:153,name:"Compass variation",id:None},LookupValue{value:154,name:"Version String",id:None},LookupValue{value:156,name:"Compass heading and Rudder position",id:None},LookupValue{value:158,name:"Waypoint definition",id:None},LookupValue{value:161,name:"Destination Waypoint Info",id:None},LookupValue{value:162,name:"Arrival Info",id:None},LookupValue{value:164,name:"Broadcast query/response to identify devices",id:None},LookupValue{value:165,name:"GPS and DGPS Info",id:None},LookupValue{value:167,name:"Unknown meaning",id:None},LookupValue{value:168,name:"Alarm ON/OFF for Guard",id:None},LookupValue{value:171,name:"Alarm ON/OFF for Guard",id:None},],by_value:&[(0,0),(1,1),(5,2),(16,3),(17,4),(32,5),(33,6),(34,7),(35,8),(36,9),(37,10),(38,11),(39,12),(48,13),(54,14),(56,15),(80,16),(81,17),(82,18),(83,19),(84,20),(85,21),(86,22),(87,23),(88,24),(89,25),(97,26),(101,27),(102,28),(104,29),(108,30),(110,31),(112,32),(128,33),(129,34),(130,35),(131,36),(132,37),(133,38),(134,39),(135,40),(136,41),(137,42),(144,43),(145,44),(146,45),(147,46),(149,47),(153,48),(154,49),(156,50),(158,51),(161,52),(162,53),(164,54),(165,55),(167,56),(168,57),(171,58),]},
LookupTable{name:"SEATALK_ALARM_GROUP",max_value:Some(255),values:&[LookupValue{value:0,name:"Instrument",id:None},LookupValue{value:1,name:"Autopilot",id:None},LookupValue{value:2,name:"Radar",id:None},LookupValue{value:3,name:"Chart Plotter",id:None},LookupValue{value:4,name:"AIS",id:None},LookupValue{value:5,name:"Bluetooth Accessory",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"SEATALK_ALARM_ID",max_value:Some(255),values:&[LookupValue{value:0,name:"No Alarm",id:None},LookupValue{value:1,name:"Shallow Depth",id:None},LookupValue{value:2,name:"Deep Depth",id:None},LookupValue{value:3,name:"Shallow Anchor",id:None},LookupValue{value:4,name:"Deep Anchor",id:None},LookupValue{value:5,name:"Off Course",id:None},LookupValue{value:6,name:"AWA High",id:None},LookupValue{value:7,name:"AWA Low",id:None},LookupValue{value:8,name:"AWS High",id:None},LookupValue{value:9,name:"AWS Low",id:None},LookupValue{value:10,name:"TWA High",id:None},LookupValue{value:11,name:"TWA Low",id:None},LookupValue{value:12,name:"TWS High",id:None},LookupValue{value:13,name:"TWS Low",id:None},LookupValue{value:14,name:"WP Arrival",id:None},LookupValue{value:15,name:"Boat Speed High",id:None},LookupValue{value:16,name:"Boat Speed Low",id:None},LookupValue{value:17,name:"Sea Temperature High",id:None},LookupValue{value:18,name:"Sea Temperature Low",id:None},LookupValue{value:19,name:"Pilot Watch",id:None},LookupValue{value:20,name:"Pilot Off Course",id:None},LookupValue{value:21,name:"Pilot Wind Shift",id:None},LookupValue{value:22,name:"Pilot Low Battery",id:None},LookupValue{value:23,name:"Pilot Last Minute Of Watch",id:None},LookupValue{value:24,name:"Pilot No NMEA Data",id:None},LookupValue{value:25,name:"Pilot Large XTE",id:None},LookupValue{value:26,name:"Pilot NMEA DataError",id:None},LookupValue{value:27,name:"Pilot CU Disconnected",id:None},LookupValue{value:28,name:"Pilot Auto Release",id:None},LookupValue{value:29,name:"Pilot Way Point Advance",id:None},LookupValue{value:30,name:"Pilot Drive Stopped",id:None},LookupValue{value:31,name:"Pilot Type Unspecified",id:None},LookupValue{value:32,name:"Pilot Calibration Required",id:None},LookupValue{value:33,name:"Pilot Last Heading",id:None},LookupValue{value:34,name:"Pilot No Pilot",id:None},LookupValue{value:35,name:"Pilot Route Complete",id:None},LookupValue{value:36,name:"Pilot Variable Text",id:None},LookupValue{value:37,name:"GPS Failure",id:None},LookupValue{value:38,name:"MOB",id:None},LookupValue{value:39,name:"Seatalk1 Anchor",id:None},LookupValue{value:40,name:"Pilot Swapped Motor Power",id:None},LookupValue{value:41,name:"Pilot Standby Too Fast To Fish",id:None},LookupValue{value:42,name:"Pilot No GPS Fix",id:None},LookupValue{value:43,name:"Pilot No GPS COG",id:None},LookupValue{value:44,name:"Pilot Start Up",id:None},LookupValue{value:45,name:"Pilot Too Slow",id:None},LookupValue{value:46,name:"Pilot No Compass",id:None},LookupValue{value:47,name:"Pilot Rate Gyro Fault",id:None},LookupValue{value:48,name:"Pilot Current Limit",id:None},LookupValue{value:49,name:"Pilot Way Point Advance Port",id:None},LookupValue{value:50,name:"Pilot Way Point Advance Stbd",id:None},LookupValue{value:51,name:"Pilot No Wind Data",id:None},LookupValue{value:52,name:"Pilot No Speed Data",id:None},LookupValue{value:53,name:"Pilot Seatalk Fail1",id:None},LookupValue{value:54,name:"Pilot Seatalk Fail2",id:None},LookupValue{value:55,name:"Pilot Warning Too Fast To Fish",id:None},LookupValue{value:56,name:"Pilot Auto Dockside Fail",id:None},LookupValue{value:57,name:"Pilot Turn Too Fast",id:None},LookupValue{value:58,name:"Pilot No Nav Data",id:None},LookupValue{value:59,name:"Pilot Lost Waypoint Data",id:None},LookupValue{value:60,name:"Pilot EEPROM Corrupt",id:None},LookupValue{value:61,name:"Pilot Rudder Feedback Fail",id:None},LookupValue{value:62,name:"Pilot Autolearn Fail1",id:None},LookupValue{value:63,name:"Pilot Autolearn Fail2",id:None},LookupValue{value:64,name:"Pilot Autolearn Fail3",id:None},LookupValue{value:65,name:"Pilot Autolearn Fail4",id:None},LookupValue{value:66,name:"Pilot Autolearn Fail5",id:None},LookupValue{value:67,name:"Pilot Autolearn Fail6",id:None},LookupValue{value:68,name:"Pilot Warning Cal Required",id:None},LookupValue{value:69,name:"Pilot Warning OffCourse",id:None},LookupValue{value:70,name:"Pilot Warning XTE",id:None},LookupValue{value:71,name:"Pilot Warning Wind Shift",id:None},LookupValue{value:72,name:"Pilot Warning Drive Short",id:None},LookupValue{value:73,name:"Pilot Warning Clutch Short",id:None},LookupValue{value:74,name:"Pilot Warning Solenoid Short",id:None},LookupValue{value:75,name:"Pilot Joystick Fault",id:None},LookupValue{value:76,name:"Pilot No Joystick Data",id:None},LookupValue{value:80,name:"Pilot Invalid Command",id:None},LookupValue{value:81,name:"AIS TX Malfunction",id:None},LookupValue{value:82,name:"AIS Antenna VSWR fault",id:None},LookupValue{value:83,name:"AIS Rx channel 1 malfunction",id:None},LookupValue{value:84,name:"AIS Rx channel 2 malfunction",id:None},LookupValue{value:85,name:"AIS No sensor position in use",id:None},LookupValue{value:86,name:"AIS No valid SOG information",id:None},LookupValue{value:87,name:"AIS No valid COG information",id:None},LookupValue{value:88,name:"AIS 12V alarm",id:None},LookupValue{value:89,name:"AIS 6V alarm",id:None},LookupValue{value:90,name:"AIS Noise threshold exceeded channel A",id:None},LookupValue{value:91,name:"AIS Noise threshold exceeded channel B",id:None},LookupValue{value:92,name:"AIS Transmitter PA fault",id:None},LookupValue{value:93,name:"AIS 3V3 alarm",id:None},LookupValue{value:94,name:"AIS Rx channel 70 malfunction",id:None},LookupValue{value:95,name:"AIS Heading lost/invalid",id:None},LookupValue{value:96,name:"AIS internal GPS lost",id:None},LookupValue{value:97,name:"AIS No sensor position",id:None},LookupValue{value:98,name:"AIS Lock failure",id:None},LookupValue{value:99,name:"AIS Internal GGA timeout",id:None},LookupValue{value:100,name:"AIS Protocol stack restart",id:None},LookupValue{value:101,name:"Pilot No IPS communications",id:None},LookupValue{value:102,name:"Pilot Power-On or Sleep-Switch Reset While Engaged",id:None},LookupValue{value:103,name:"Pilot Unexpected Reset While Engaged",id:None},LookupValue{value:104,name:"AIS Dangerous Target",id:None},LookupValue{value:105,name:"AIS Lost Target",id:None},LookupValue{value:106,name:"AIS Safety Related Message (used to silence)",id:None},LookupValue{value:107,name:"AIS Connection Lost",id:None},LookupValue{value:108,name:"No Fix",id:None},LookupValue{value:112,name:"Pilot Compass Calibration Complete",id:None},LookupValue{value:113,name:"AIS Transmitter Disabled - MMSI Required",id:None},LookupValue{value:122,name:"Bluetooth Device Low Battery",id:None},LookupValue{value:123,name:"Bluetooth Device Sleep Mode",id:None},LookupValue{value:124,name:"Bluetooth Device High Battery Temperature",id:None},LookupValue{value:125,name:"Bluetooth Device Lost Communications",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),(26,26),(27,27),(28,28),(29,29),(30,30),(31,31),(32,32),(33,33),(34,34),(35,35),(36,36),(37,37),(38,38),(39,39),(40,40),(41,41),(42,42),(43,43),(44,44),(45,45),(46,46),(47,47),(48,48),(49,49),(50,50),(51,51),(52,52),(53,53),(54,54),(55,55),(56,56),(57,57),(58,58),(59,59),(60,60),(61,61),(62,62),(63,63),(64,64),(65,65),(66,66),(67,67),(68,68),(69,69),(70,70),(71,71),(72,72),(73,73),(74,74),(75,75),(76,76),(80,77),(81,78),(82,79),(83,80),(84,81),(85,82),(86,83),(87,84),(88,85),(89,86),(90,87),(91,88),(92,89),(93,90),(94,91),(95,92),(96,93),(97,94),(98,95),(99,96),(100,97),(101,98),(102,99),(103,100),(104,101),(105,102),(106,103),(107,104),(108,105),(112,106),(113,107),(122,108),(123,109),(124,110),(125,111),]},
LookupTable{name:"SEATALK_ALARM_STATUS",max_value:Some(255),values:&[LookupValue{value:0,name:"Alarm condition not met",id:None},LookupValue{value:1,name:"Alarm condition met and not silenced",id:None},LookupValue{value:2,name:"Alarm condition met and silenced",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SEATALK_COMMAND",max_value:Some(255),values:&[LookupValue{value:129,name:"Seatalk1",id:None},LookupValue{value:22,name:"Hull Type",id:None},LookupValue{value:38,name:"Auto Turn",id:None},LookupValue{value:12,name:"Settings",id:None},LookupValue{value:2,name:"Rudder Limit",id:None},LookupValue{value:3,name:"Rudder Damping",id:None},LookupValue{value:4,name:"Rudder Offset",id:None},LookupValue{value:6,name:"Reverse Rudder Reference",id:None},LookupValue{value:8,name:"Cruise Speed",id:None},LookupValue{value:11,name:"Power Steer Mode",id:None},LookupValue{value:15,name:"Wind Type",id:None},LookupValue{value:17,name:"Auto Turn",id:None},LookupValue{value:18,name:"Calibration Lock",id:None},LookupValue{value:20,name:"Gybe Inhibit",id:None},LookupValue{value:21,name:"Compass Offset",id:None},LookupValue{value:23,name:"Drive Type",id:None},LookupValue{value:25,name:"Response Level",id:None},LookupValue{value:26,name:"Max Compass Deviation",id:None},LookupValue{value:27,name:"Hard Over Time",id:None},LookupValue{value:29,name:"Debug Level",id:None},LookupValue{value:33,name:"Compass Lock",id:None},LookupValue{value:34,name:"Speed Input",id:None},LookupValue{value:35,name:"Compass Linearisation Progress",id:None},LookupValue{value:36,name:"ACU Debug Level",id:None},LookupValue{value:37,name:"Wind Shift Alarm",id:None},LookupValue{value:39,name:"Auto Turn Timeout",id:None},],by_value:&[(2,4),(3,5),(4,6),(6,7),(8,8),(11,9),(12,3),(15,10),(17,11),(18,12),(20,13),(21,14),(22,1),(23,15),(25,16),(26,17),(27,18),(29,19),(33,20),(34,21),(35,22),(36,23),(37,24),(38,2),(39,25),(129,0),]},
LookupTable{name:"SEATALK_DEVICE_ID",max_value:Some(255),values:&[LookupValue{value:3,name:"S100",id:None},LookupValue{value:5,name:"Course Computer",id:None},],by_value:&[(3,0),(5,1),]},
LookupTable{name:"SEATALK_DISPLAY_COLOR",max_value:Some(255),values:&[LookupValue{value:0,name:"Day 1",id:None},LookupValue{value:2,name:"Day 2",id:None},LookupValue{value:3,name:"Red/Black",id:None},LookupValue{value:4,name:"Inverse",id:None},],by_value:&[(0,0),(2,1),(3,2),(4,3),]},
LookupTable{name:"SEATALK_KEYSTROKE",max_value:Some(255),values:&[LookupValue{value:1,name:"Auto",id:None},LookupValue{value:2,name:"Standby",id:None},LookupValue{value:3,name:"Wind",id:None},LookupValue{value:5,name:"-1",id:None},LookupValue{value:6,name:"-10",id:None},LookupValue{value:7,name:"+1",id:None},LookupValue{value:8,name:"+10",id:None},LookupValue{value:33,name:"-1 and -10",id:None},LookupValue{value:34,name:"+1 and +10",id:None},LookupValue{value:35,name:"Track",id:None},],by_value:&[(1,0),(2,1),(3,2),(5,3),(6,4),(7,5),(8,6),(33,7),(34,8),(35,9),]},
LookupTable{name:"SEATALK_MESSAGE_ID",max_value:Some(255),values:&[LookupValue{value:240,name:"Seatalk 1 Encoded",id:None},LookupValue{value:140,name:"Display",id:None},LookupValue{value:108,name:"Pilot Configuration",id:None},],by_value:&[(108,2),(140,1),(240,0),]},
LookupTable{name:"SEATALK_NETWORK_GROUP",max_value:Some(255),values:&[LookupValue{value:0,name:"None",id:None},LookupValue{value:1,name:"Helm 1",id:None},LookupValue{value:2,name:"Helm 2",id:None},LookupValue{value:3,name:"Cockpit",id:None},LookupValue{value:4,name:"Flybridge",id:None},LookupValue{value:5,name:"Mast",id:None},LookupValue{value:6,name:"Group 1",id:None},LookupValue{value:7,name:"Group 2",id:None},LookupValue{value:8,name:"Group 3",id:None},LookupValue{value:9,name:"Group 4",id:None},LookupValue{value:10,name:"Group 5",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"SEATALK_PILOT_HULL_TYPE",max_value:Some(255),values:&[LookupValue{value:0,name:"Sail",id:None},LookupValue{value:1,name:"Sail (slow turn)",id:None},LookupValue{value:2,name:"Sail Catamaran",id:None},LookupValue{value:3,name:"Power (slow turn)",id:None},LookupValue{value:4,name:"Power (fast turn)",id:None},LookupValue{value:8,name:"Power",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(8,5),]},
LookupTable{name:"SEATALK_PILOT_MODE",max_value:Some(255),values:&[LookupValue{value:64,name:"Standby",id:None},LookupValue{value:66,name:"Auto",id:None},LookupValue{value:70,name:"Wind",id:None},LookupValue{value:74,name:"Track",id:None},],by_value:&[(64,0),(66,1),(70,2),(74,3),]},
LookupTable{name:"SEATALK_PILOT_MODE_16",max_value:Some(65535),values:&[LookupValue{value:0,name:"Standby",id:None},LookupValue{value:64,name:"Auto, compass commanded",id:None},LookupValue{value:256,name:"Vane, Wind Mode",id:None},LookupValue{value:384,name:"Track Mode",id:None},LookupValue{value:385,name:"No Drift, COG referenced (In track, course changes)",id:None},],by_value:&[(0,0),(64,1),(256,2),(384,3),(385,4),]},
LookupTable{name:"SEATALK_SHARED",max_value:Some(255),values:&[LookupValue{value:1,name:"Shared",id:None},LookupValue{value:2,name:"Not Shared",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"SERIAL_BIT_RATE",max_value:Some(31),values:&[LookupValue{value:0,name:"25",id:None},LookupValue{value:1,name:"50",id:None},LookupValue{value:2,name:"100",id:None},LookupValue{value:3,name:"200",id:None},LookupValue{value:4,name:"300",id:None},LookupValue{value:5,name:"600",id:None},LookupValue{value:6,name:"1200",id:None},LookupValue{value:7,name:"2400",id:None},LookupValue{value:8,name:"4800",id:None},LookupValue{value:9,name:"9600",id:None},LookupValue{value:10,name:"19200",id:None},LookupValue{value:11,name:"38400",id:None},LookupValue{value:12,name:"57600",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),]},
LookupTable{name:"SERIAL_DETECTION_MODE",max_value:Some(7),values:&[LookupValue{value:0,name:"Auto bit rate",id:None},LookupValue{value:1,name:"Manual bit rate",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SHIP_TYPE",max_value:Some(255),values:&[LookupValue{value:0,name:"Unavailable",id:None},LookupValue{value:20,name:"Wing In Ground",id:None},LookupValue{value:21,name:"Wing In Ground (hazard cat X)",id:None},LookupValue{value:22,name:"Wing In Ground (hazard cat Y)",id:None},LookupValue{value:23,name:"Wing In Ground (hazard cat Z)",id:None},LookupValue{value:24,name:"Wing In Ground (hazard cat OS)",id:None},LookupValue{value:29,name:"Wing In Ground (no additional information)",id:None},LookupValue{value:30,name:"Fishing",id:None},LookupValue{value:31,name:"Towing",id:None},LookupValue{value:32,name:"Towing exceeds 200m or wider than 25m",id:None},LookupValue{value:33,name:"Engaged in dredging or underwater operations",id:None},LookupValue{value:34,name:"Engaged in diving operations",id:None},LookupValue{value:35,name:"Engaged in military operations",id:None},LookupValue{value:36,name:"Sailing",id:None},LookupValue{value:37,name:"Pleasure",id:None},LookupValue{value:40,name:"High speed craft",id:None},LookupValue{value:41,name:"High speed craft (hazard cat X)",id:None},LookupValue{value:42,name:"High speed craft (hazard cat Y)",id:None},LookupValue{value:43,name:"High speed craft (hazard cat Z)",id:None},LookupValue{value:44,name:"High speed craft (hazard cat OS)",id:None},LookupValue{value:49,name:"High speed craft (no additional information)",id:None},LookupValue{value:50,name:"Pilot vessel",id:None},LookupValue{value:51,name:"SAR",id:None},LookupValue{value:52,name:"Tug",id:None},LookupValue{value:53,name:"Port tender",id:None},LookupValue{value:54,name:"Anti-pollution",id:None},LookupValue{value:55,name:"Law enforcement",id:None},LookupValue{value:56,name:"Spare",id:None},LookupValue{value:57,name:"Spare #2",id:None},LookupValue{value:58,name:"Medical",id:None},LookupValue{value:59,name:"Ships and aircraft of States not parties to an armed conflict",id:None},LookupValue{value:60,name:"Passenger ship",id:None},LookupValue{value:61,name:"Passenger ship (hazard cat X)",id:None},LookupValue{value:62,name:"Passenger ship (hazard cat Y)",id:None},LookupValue{value:63,name:"Passenger ship (hazard cat Z)",id:None},LookupValue{value:64,name:"Passenger ship (hazard cat OS)",id:None},LookupValue{value:69,name:"Passenger ship (no additional information)",id:None},LookupValue{value:70,name:"Cargo ship",id:None},LookupValue{value:71,name:"Cargo ship (hazard cat X)",id:None},LookupValue{value:72,name:"Cargo ship (hazard cat Y)",id:None},LookupValue{value:73,name:"Cargo ship (hazard cat Z)",id:None},LookupValue{value:74,name:"Cargo ship (hazard cat OS)",id:None},LookupValue{value:79,name:"Cargo ship (no additional information)",id:None},LookupValue{value:80,name:"Tanker",id:None},LookupValue{value:81,name:"Tanker (hazard cat X)",id:None},LookupValue{value:82,name:"Tanker (hazard cat Y)",id:None},LookupValue{value:83,name:"Tanker (hazard cat Z)",id:None},LookupValue{value:84,name:"Tanker (hazard cat OS)",id:None},LookupValue{value:89,name:"Tanker (no additional information)",id:None},LookupValue{value:90,name:"Other",id:None},LookupValue{value:91,name:"Other (hazard cat X)",id:None},LookupValue{value:92,name:"Other (hazard cat Y)",id:None},LookupValue{value:93,name:"Other (hazard cat Z)",id:None},LookupValue{value:94,name:"Other (hazard cat OS)",id:None},LookupValue{value:99,name:"Other (no additional information)",id:None},],by_value:&[(0,0),(20,1),(21,2),(22,3),(23,4),(24,5),(29,6),(30,7),(31,8),(32,9),(33,10),(34,11),(35,12),(36,13),(37,14),(40,15),(41,16),(42,17),(43,18),(44,19),(49,20),(50,21),(51,22),(52,23),(53,24),(54,25),(55,26),(56,27),(57,28),(58,29),(59,30),(60,31),(61,32),(62,33),(63,34),(64,35),(69,36),(70,37),(71,38),(72,39),(73,40),(74,41),(79,42),(80,43),(81,44),(82,45),(83,46),(84,47),(89,48),(90,49),(91,50),(92,51),(93,52),(94,53),(99,54),]},
LookupTable{name:"SIMNET_ALARM_COMMAND",max_value:Some(255),values:&[LookupValue{value:56,name:"Deactivate",id:None},LookupValue{value:57,name:"Activate",id:None},LookupValue{value:58,name:"Acknowledge",id:None},LookupValue{value:68,name:"Silence",id:None},LookupValue{value:88,name:"Tack/Gybe Confirm",id:None},LookupValue{value:104,name:"Alarm History",id:None},LookupValue{value:107,name:"MOB Activated",id:None},LookupValue{value:108,name:"MOB Cancelled",id:None},],by_value:&[(56,0),(57,1),(58,2),(68,3),(88,4),(104,5),(107,6),(108,7),]},
LookupTable{name:"SIMNET_ALARM_ID",max_value:Some(65535),values:&[LookupValue{value:10,name:"Shallow water",id:None},LookupValue{value:11,name:"Deep water",id:None},LookupValue{value:12,name:"Anchor depth",id:None},LookupValue{value:13,name:"True wind shift",id:None},LookupValue{value:14,name:"True wind high",id:None},LookupValue{value:15,name:"True wind low",id:None},LookupValue{value:16,name:"Low boat speed",id:None},LookupValue{value:17,name:"High voltage",id:None},LookupValue{value:18,name:"Low voltage",id:None},LookupValue{value:19,name:"Depth data missing",id:None},LookupValue{value:20,name:"Wind data missing",id:None},LookupValue{value:21,name:"Nav data missing",id:None},LookupValue{value:22,name:"Heading missing",id:None},LookupValue{value:23,name:"XTE",id:None},LookupValue{value:24,name:"Rudder data missing",id:None},LookupValue{value:25,name:"Rudder controller fault",id:None},LookupValue{value:26,name:"No rudder response",id:None},LookupValue{value:27,name:"Rudder drive overload",id:None},LookupValue{value:28,name:"High internal temperature",id:None},LookupValue{value:29,name:"AP clutch overload",id:None},LookupValue{value:30,name:"AP clutch disengaged",id:None},LookupValue{value:31,name:"High drive supply",id:None},LookupValue{value:32,name:"Low drive supply",id:None},LookupValue{value:33,name:"No active autopilot control unit",id:None},LookupValue{value:34,name:"No autopilot computer",id:None},LookupValue{value:35,name:"Memory fail",id:None},LookupValue{value:36,name:"Water temp missing",id:None},LookupValue{value:37,name:"Low water temp",id:None},LookupValue{value:38,name:"High water temp",id:None},LookupValue{value:39,name:"Water temp rate",id:None},LookupValue{value:40,name:"Fish",id:None},LookupValue{value:41,name:"No GPS fix",id:None},LookupValue{value:42,name:"WAAS/DGPS",id:None},LookupValue{value:45,name:"Arrival",id:None},LookupValue{value:46,name:"Anchor",id:None},LookupValue{value:47,name:"Fuel low",id:None},LookupValue{value:48,name:"Fuel high",id:None},LookupValue{value:49,name:"Tank low",id:None},LookupValue{value:50,name:"Tank high",id:None},LookupValue{value:51,name:"BEP",id:None},LookupValue{value:52,name:"Waypoint radius",id:None},LookupValue{value:53,name:"CPA",id:None},LookupValue{value:54,name:"AIS range to vessel",id:None},LookupValue{value:55,name:"AIS vessel lost",id:None},LookupValue{value:56,name:"Vessel message",id:None},LookupValue{value:57,name:"Lightning",id:None},LookupValue{value:58,name:"Severe weather",id:None},LookupValue{value:59,name:"Storm",id:None},LookupValue{value:61,name:"Engine Check",id:None},LookupValue{value:62,name:"Engine over temperature",id:None},LookupValue{value:63,name:"Engine low oil pressure",id:None},LookupValue{value:64,name:"Engine low oil level",id:None},LookupValue{value:65,name:"Engine low fuel pressure",id:None},LookupValue{value:66,name:"Engine low voltage",id:None},LookupValue{value:67,name:"Engine low coolant level",id:None},LookupValue{value:68,name:"Engine water flow",id:None},LookupValue{value:69,name:"Engine water in fuel",id:None},LookupValue{value:70,name:"Engine charge",id:None},LookupValue{value:71,name:"Engine preheat",id:None},LookupValue{value:72,name:"Engine high boost pressure",id:None},LookupValue{value:73,name:"Engine rev limit",id:None},LookupValue{value:74,name:"Engine EGR system",id:None},LookupValue{value:75,name:"Engine throttle position",id:None},LookupValue{value:76,name:"Engine emergency stop",id:None},LookupValue{value:77,name:"Engine warning level 1",id:None},LookupValue{value:78,name:"Engine warning level 2",id:None},LookupValue{value:79,name:"Engine power reduction",id:None},LookupValue{value:80,name:"Engine maintenance",id:None},LookupValue{value:81,name:"Engine comm error",id:None},LookupValue{value:82,name:"Engine throttle",id:None},LookupValue{value:83,name:"Engine start protect",id:None},LookupValue{value:84,name:"Engine shutting down",id:None},LookupValue{value:85,name:"Transmission Check",id:None},LookupValue{value:86,name:"Transmission over temperature",id:None},LookupValue{value:87,name:"Transmission low oil pressure",id:None},LookupValue{value:88,name:"Transmission low oil level",id:None},LookupValue{value:89,name:"Sail drive",id:None},LookupValue{value:96,name:"Fresh water low",id:None},LookupValue{value:97,name:"Fresh water high",id:None},LookupValue{value:98,name:"Gray water low",id:None},LookupValue{value:99,name:"Gray water high",id:None},LookupValue{value:100,name:"Live well low",id:None},LookupValue{value:101,name:"Live well high",id:None},LookupValue{value:102,name:"Oil low",id:None},LookupValue{value:103,name:"Oil high",id:None},LookupValue{value:104,name:"Black water low",id:None},LookupValue{value:105,name:"Black water high",id:None},LookupValue{value:106,name:"Weather data missing",id:None},LookupValue{value:107,name:"AP Position data missing",id:None},LookupValue{value:108,name:"AP Speed data missing",id:None},LookupValue{value:109,name:"AP Depth data missing",id:None},LookupValue{value:110,name:"AP Heading data missing",id:None},LookupValue{value:111,name:"AP Nav data missing",id:None},LookupValue{value:112,name:"AP Off course",id:None},LookupValue{value:113,name:"AP Rudder data missing",id:None},LookupValue{value:114,name:"AP Wind data missing",id:None},LookupValue{value:115,name:"Radar guard zone",id:None},LookupValue{value:116,name:"MARPA target lost",id:None},LookupValue{value:117,name:"MARPA unavailable",id:None},LookupValue{value:118,name:"Dangerous vessel",id:None},LookupValue{value:119,name:"Radar error",id:None},LookupValue{value:120,name:"CZone critical",id:None},LookupValue{value:121,name:"CZone important",id:None},LookupValue{value:122,name:"CZone standard",id:None},LookupValue{value:123,name:"CZone warning",id:None},LookupValue{value:124,name:"True wind shift",id:None},LookupValue{value:125,name:"EVC Com Error",id:None},LookupValue{value:126,name:"EVC override",id:None},LookupValue{value:127,name:"High drive temperature",id:None},LookupValue{value:128,name:"Drive inhibit",id:None},LookupValue{value:129,name:"CAN bus supply overload",id:None},LookupValue{value:130,name:"Drive ref voltage missing",id:None},LookupValue{value:131,name:"Rudder limit",id:None},LookupValue{value:132,name:"Compass difference",id:None},LookupValue{value:133,name:"AP Low boat speed",id:None},LookupValue{value:134,name:"Monitor compass missing",id:None},LookupValue{value:135,name:"Cross track distance limit",id:None},LookupValue{value:137,name:"End of route",id:None},LookupValue{value:138,name:"Compass alignment",id:None},LookupValue{value:139,name:"R.A.I.M",id:None},LookupValue{value:141,name:"Off heading",id:None},LookupValue{value:142,name:"Supply voltage",id:None},LookupValue{value:143,name:"Low CAN bus voltage",id:None},LookupValue{value:144,name:"CAN bus failure",id:None},LookupValue{value:145,name:"Drive ready missing",id:None},LookupValue{value:146,name:"Drive computer missing",id:None},LookupValue{value:147,name:"External mode illegal",id:None},LookupValue{value:148,name:"Rudder too slow",id:None},LookupValue{value:149,name:"Wheel over",id:None},LookupValue{value:150,name:"Thruster inhibited",id:None},LookupValue{value:151,name:"Check heading",id:None},LookupValue{value:152,name:"True wind speed high",id:None},LookupValue{value:153,name:"Override",id:None},LookupValue{value:154,name:"Speed through water rationality fault",id:None},LookupValue{value:155,name:"No drives available",id:None},LookupValue{value:156,name:"Fuel remaining low",id:None},LookupValue{value:157,name:"Fuel remaining high",id:None},LookupValue{value:158,name:"Generator Check",id:None},LookupValue{value:159,name:"Generator over temperature",id:None},LookupValue{value:160,name:"Generator low oil pressure",id:None},LookupValue{value:161,name:"Generator low oil level",id:None},LookupValue{value:162,name:"Generator low fuel pressure",id:None},LookupValue{value:163,name:"Generator low voltage",id:None},LookupValue{value:164,name:"Generator low coolant level",id:None},LookupValue{value:165,name:"Generator water flow",id:None},LookupValue{value:166,name:"Generator water in fuel",id:None},LookupValue{value:167,name:"Generator charge",id:None},LookupValue{value:168,name:"Generator preheat",id:None},LookupValue{value:169,name:"Generator high boost pressure",id:None},LookupValue{value:170,name:"Generator rev limit",id:None},LookupValue{value:171,name:"Generator EGR system",id:None},LookupValue{value:172,name:"Generator throttle position",id:None},LookupValue{value:173,name:"Generator emergency stop",id:None},LookupValue{value:174,name:"Generator warning level 1",id:None},LookupValue{value:175,name:"Generator warning level 2",id:None},LookupValue{value:176,name:"Generator power reduction",id:None},LookupValue{value:177,name:"Generator maintenance",id:None},LookupValue{value:178,name:"Generator comm error",id:None},LookupValue{value:179,name:"Generator throttle",id:None},LookupValue{value:180,name:"Generator start protect",id:None},LookupValue{value:181,name:"Generator shutting down",id:None},LookupValue{value:182,name:"Shallow aft depth",id:None},LookupValue{value:183,name:"Forward range",id:None},LookupValue{value:245,name:"Alarm source missing",id:None},LookupValue{value:246,name:"External",id:None},LookupValue{value:247,name:"EVC Com Error",id:None},LookupValue{value:248,name:"Wind sensor battery low",id:None},LookupValue{value:266,name:"Gasoline low",id:None},LookupValue{value:267,name:"Gasoline high",id:None},LookupValue{value:268,name:"Charging System",id:None},LookupValue{value:269,name:"Seawater Flow",id:None},LookupValue{value:270,name:"Water in Drive Seal",id:None},LookupValue{value:272,name:"Turnover",id:None},LookupValue{value:273,name:"Helm ECU Detect Failure",id:None},LookupValue{value:274,name:"Joystick ECU Detect Failure",id:None},LookupValue{value:275,name:"Drive ECU Detect Failure",id:None},LookupValue{value:276,name:"Hot Transmission",id:None},LookupValue{value:277,name:"Low Gear Oil Pressure",id:None},LookupValue{value:278,name:"Low Drive Lub Oil Level",id:None},LookupValue{value:285,name:"Check Thermostat",id:None},LookupValue{value:287,name:"Track offset active",id:None},LookupValue{value:385,name:"Navigation Not Supported",id:None},],by_value:&[(10,0),(11,1),(12,2),(13,3),(14,4),(15,5),(16,6),(17,7),(18,8),(19,9),(20,10),(21,11),(22,12),(23,13),(24,14),(25,15),(26,16),(27,17),(28,18),(29,19),(30,20),(31,21),(32,22),(33,23),(34,24),(35,25),(36,26),(37,27),(38,28),(39,29),(40,30),(41,31),(42,32),(45,33),(46,34),(47,35),(48,36),(49,37),(50,38),(51,39),(52,40),(53,41),(54,42),(55,43),(56,44),(57,45),(58,46),(59,47),(61,48),(62,49),(63,50),(64,51),(65,52),(66,53),(67,54),(68,55),(69,56),(70,57),(71,58),(72,59),(73,60),(74,61),(75,62),(76,63),(77,64),(78,65),(79,66),(80,67),(81,68),(82,69),(83,70),(84,71),(85,72),(86,73),(87,74),(88,75),(89,76),(96,77),(97,78),(98,79),(99,80),(100,81),(101,82),(102,83),(103,84),(104,85),(105,86),(106,87),(107,88),(108,89),(109,90),(110,91),(111,92),(112,93),(113,94),(114,95),(115,96),(116,97),(117,98),(118,99),(119,100),(120,101),(121,102),(122,103),(123,104),(124,105),(125,106),(126,107),(127,108),(128,109),(129,110),(130,111),(131,112),(132,113),(133,114),(134,115),(135,116),(137,117),(138,118),(139,119),(141,120),(142,121),(143,122),(144,123),(145,124),(146,125),(147,126),(148,127),(149,128),(150,129),(151,130),(152,131),(153,132),(154,133),(155,134),(156,135),(157,136),(158,137),(159,138),(160,139),(161,140),(162,141),(163,142),(164,143),(165,144),(166,145),(167,146),(168,147),(169,148),(170,149),(171,150),(172,151),(173,152),(174,153),(175,154),(176,155),(177,156),(178,157),(179,158),(180,159),(181,160),(182,161),(183,162),(245,163),(246,164),(247,165),(248,166),(266,167),(267,168),(268,169),(269,170),(270,171),(272,172),(273,173),(274,174),(275,175),(276,176),(277,177),(278,178),(285,179),(287,180),(385,181),]},
LookupTable{name:"SIMNET_AP_EVENTS",max_value:Some(255),values:&[LookupValue{value:2,name:"Follow/Non Follow",id:None},LookupValue{value:6,name:"Standby",id:None},LookupValue{value:9,name:"Heading mode",id:None},LookupValue{value:10,name:"Nav mode",id:None},LookupValue{value:12,name:"No Drift mode",id:None},LookupValue{value:13,name:"Non Follow Up mode",id:None},LookupValue{value:14,name:"Follow Up mode",id:None},LookupValue{value:15,name:"Wind mode",id:None},LookupValue{value:17,name:"Tack",id:None},LookupValue{value:18,name:"Square (Turn)",id:None},LookupValue{value:19,name:"C-Turn",id:None},LookupValue{value:20,name:"U-Turn",id:None},LookupValue{value:21,name:"Spiral (Turn)",id:None},LookupValue{value:22,name:"Zig Zag (Turn)",id:None},LookupValue{value:23,name:"Lazy-S (Turn)",id:None},LookupValue{value:24,name:"Depth (Turn)",id:None},LookupValue{value:26,name:"Change course",id:None},LookupValue{value:61,name:"Timer sync",id:None},LookupValue{value:107,name:"MOB Activated",id:None},LookupValue{value:108,name:"MOB Deactivated",id:None},LookupValue{value:112,name:"Ping port end",id:None},LookupValue{value:113,name:"Ping starboard end",id:None},],by_value:&[(2,0),(6,1),(9,2),(10,3),(12,4),(13,5),(14,6),(15,7),(17,8),(18,9),(19,10),(20,11),(21,12),(22,13),(23,14),(24,15),(26,16),(61,17),(107,18),(108,19),(112,20),(113,21),]},
LookupTable{name:"SIMNET_AP_MODE",max_value:Some(255),values:&[LookupValue{value:2,name:"Heading",id:None},LookupValue{value:3,name:"Wind",id:None},LookupValue{value:10,name:"Nav",id:None},LookupValue{value:11,name:"No Drift",id:None},],by_value:&[(2,0),(3,1),(10,2),(11,3),]},
LookupTable{name:"SIMNET_AP_STATUS",max_value:Some(255),values:&[LookupValue{value:2,name:"Manual",id:None},LookupValue{value:16,name:"Automatic",id:None},],by_value:&[(2,0),(16,1),]},
LookupTable{name:"SIMNET_AUTOPILOT_MODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Standby",id:None},LookupValue{value:1,name:"Heading",id:None},LookupValue{value:3,name:"Mode 4",id:None},LookupValue{value:4,name:"Wind",id:None},LookupValue{value:5,name:"Non-Follow-Up",id:None},LookupValue{value:6,name:"Navigation",id:None},],by_value:&[(0,0),(1,1),(3,2),(4,3),(5,4),(6,5),]},
LookupTable{name:"SIMNET_AUTOPILOT_MODE_CLASS",max_value:Some(255),values:&[LookupValue{value:0,name:"Standby",id:None},LookupValue{value:16,name:"Engaged",id:None},],by_value:&[(0,0),(16,1),]},
LookupTable{name:"SIMNET_BACKLIGHT_LEVEL",max_value:Some(255),values:&[LookupValue{value:0,name:"10% (Min)",id:None},LookupValue{value:1,name:"Day mode",id:None},LookupValue{value:4,name:"Night mode",id:None},LookupValue{value:11,name:"20%",id:None},LookupValue{value:22,name:"30%",id:None},LookupValue{value:33,name:"40%",id:None},LookupValue{value:44,name:"50%",id:None},LookupValue{value:55,name:"60%",id:None},LookupValue{value:66,name:"70%",id:None},LookupValue{value:77,name:"80%",id:None},LookupValue{value:88,name:"90%",id:None},LookupValue{value:99,name:"100% (Max)",id:None},],by_value:&[(0,0),(1,1),(4,2),(11,3),(22,4),(33,5),(44,6),(55,7),(66,8),(77,9),(88,10),(99,11),]},
LookupTable{name:"SIMNET_BARO_PRESSURE_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Millibar",id:None},LookupValue{value:2,name:"Hectopascal",id:None},LookupValue{value:5,name:"Inches of mercury",id:None},],by_value:&[(0,0),(2,1),(5,2),]},
LookupTable{name:"SIMNET_COMMAND",max_value:Some(255),values:&[LookupValue{value:50,name:"Text",id:None},],by_value:&[(50,0),]},
LookupTable{name:"SIMNET_COMPASS_AUTOCAL_MODE",max_value:Some(255),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"On",id:None},LookupValue{value:2,name:"Auto locked",id:None},LookupValue{value:3,name:"Auto",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"SIMNET_DATA_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Heading",id:None},LookupValue{value:1,name:"Navigation",id:None},LookupValue{value:2,name:"Position",id:None},LookupValue{value:3,name:"Apparent Wind",id:None},LookupValue{value:4,name:"True Wind",id:None},LookupValue{value:5,name:"Speed Through Water",id:None},LookupValue{value:6,name:"Sea Temperature",id:None},LookupValue{value:7,name:"Distance Log",id:None},LookupValue{value:8,name:"Depth",id:None},LookupValue{value:9,name:"Rudder Feedback",id:None},LookupValue{value:19,name:"Monitor Compass",id:None},LookupValue{value:20,name:"Position Backup",id:None},LookupValue{value:21,name:"Boat Speed Backup",id:None},LookupValue{value:22,name:"Air Temperature",id:None},LookupValue{value:28,name:"Barometric Pressure",id:None},LookupValue{value:30,name:"Heel Angle",id:None},LookupValue{value:34,name:"Sailing Navigation",id:None},LookupValue{value:35,name:"Trim Angle",id:None},LookupValue{value:36,name:"Sailing",id:None},LookupValue{value:37,name:"Aft Depth",id:None},LookupValue{value:38,name:"Speed Log",id:None},LookupValue{value:39,name:"RTCM Signal",id:None},LookupValue{value:40,name:"RTCM Corrections",id:None},LookupValue{value:54,name:"Autopilot",id:None},LookupValue{value:59,name:"Autopilot Function Backup",id:None},LookupValue{value:104,name:"Autopilot Control",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(19,10),(20,11),(21,12),(22,13),(28,14),(30,15),(34,16),(35,17),(36,18),(37,19),(38,20),(39,21),(40,22),(54,23),(59,24),(104,25),]},
LookupTable{name:"SIMNET_DEPTH_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Meters",id:None},LookupValue{value:1,name:"Feet",id:None},LookupValue{value:2,name:"Fathoms",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SIMNET_DEVICE_MODEL",max_value:Some(255),values:&[LookupValue{value:0,name:"AC",id:None},LookupValue{value:1,name:"Other device",id:None},LookupValue{value:100,name:"NAC",id:None},],by_value:&[(0,0),(1,1),(100,2),]},
LookupTable{name:"SIMNET_DEVICE_REPORT",max_value:Some(255),values:&[LookupValue{value:2,name:"Status",id:None},LookupValue{value:3,name:"Send Status",id:None},LookupValue{value:10,name:"Mode",id:None},LookupValue{value:11,name:"Send Mode",id:None},LookupValue{value:23,name:"Sailing Processor Status",id:None},],by_value:&[(2,0),(3,1),(10,2),(11,3),(23,4),]},
LookupTable{name:"SIMNET_DIRECTION",max_value:Some(255),values:&[LookupValue{value:2,name:"Port",id:None},LookupValue{value:3,name:"Starboard",id:None},LookupValue{value:4,name:"Left rudder (port)",id:None},LookupValue{value:5,name:"Right rudder (starboard)",id:None},],by_value:&[(2,0),(3,1),(4,2),(5,3),]},
LookupTable{name:"SIMNET_DISTANCE_SMALL_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Feet",id:None},LookupValue{value:1,name:"Meters",id:None},LookupValue{value:2,name:"Yards",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SIMNET_DISTANCE_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Nautical miles",id:None},LookupValue{value:1,name:"Kilometers",id:None},LookupValue{value:2,name:"Miles",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SIMNET_EVENT_TYPE",max_value:Some(255),values:&[LookupValue{value:2,name:"Follow Up",id:None},LookupValue{value:10,name:"AP Command",id:None},LookupValue{value:23,name:"Timer",id:None},LookupValue{value:31,name:"Siren",id:None},LookupValue{value:36,name:"AIS vessel selected",id:None},LookupValue{value:255,name:"Alarm",id:None},],by_value:&[(2,0),(10,1),(23,2),(31,3),(36,4),(255,5),]},
LookupTable{name:"SIMNET_HEADING_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Magnetic",id:None},LookupValue{value:1,name:"True",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SIMNET_HOUR_DISPLAY",max_value:Some(255),values:&[LookupValue{value:0,name:"24 hour",id:None},LookupValue{value:1,name:"12 hour",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SIMNET_KEY_OPERATION",max_value:Some(255),values:&[LookupValue{value:0,name:"Read",id:None},LookupValue{value:1,name:"Set",id:None},LookupValue{value:2,name:"Reply",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SIMNET_NETWORK_GROUP",max_value:Some(255),values:&[LookupValue{value:0,name:"None",id:None},LookupValue{value:1,name:"Default",id:None},LookupValue{value:2,name:"Group 1",id:None},LookupValue{value:3,name:"Group 2",id:None},LookupValue{value:4,name:"Group 3",id:None},LookupValue{value:5,name:"Group 4",id:None},LookupValue{value:6,name:"Group 5",id:None},LookupValue{value:7,name:"Group 6",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),]},
LookupTable{name:"SIMNET_NIGHT_MODE",max_value:Some(255),values:&[LookupValue{value:2,name:"Day",id:None},LookupValue{value:4,name:"Night",id:None},],by_value:&[(2,0),(4,1),]},
LookupTable{name:"SIMNET_NIGHT_MODE_COLOR",max_value:Some(255),values:&[LookupValue{value:0,name:"Red",id:None},LookupValue{value:1,name:"Green",id:None},LookupValue{value:2,name:"Blue",id:None},LookupValue{value:3,name:"White",id:None},LookupValue{value:4,name:"Magenta",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"SIMNET_PRESSURE_UNIT",max_value:Some(255),values:&[LookupValue{value:1,name:"PSI",id:None},LookupValue{value:3,name:"Kilopascal",id:None},LookupValue{value:5,name:"Inches of mercury",id:None},LookupValue{value:6,name:"Bar",id:None},],by_value:&[(1,0),(3,1),(5,2),(6,3),]},
LookupTable{name:"SIMNET_SPEED_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Knots",id:None},LookupValue{value:1,name:"Kilometers per hour",id:None},LookupValue{value:2,name:"Miles per hour",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SIMNET_TEMPERATURE_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Celsius",id:None},LookupValue{value:1,name:"Fahrenheit",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SIMNET_TIMER_EVENT",max_value:Some(65535),values:&[LookupValue{value:61,name:"Race Timer Start",id:None},LookupValue{value:62,name:"Race Timer Stop",id:None},LookupValue{value:63,name:"Race Timer Sync",id:None},LookupValue{value:64,name:"Race Timer Reset",id:None},LookupValue{value:65,name:"Trip Timer Reset All",id:None},LookupValue{value:100,name:"Trip Timer Enable",id:None},LookupValue{value:101,name:"Trip Timer Disable",id:None},],by_value:&[(61,0),(62,1),(63,2),(64,3),(65,4),(100,5),(101,6),]},
LookupTable{name:"SIMNET_TIME_FORMAT",max_value:Some(255),values:&[LookupValue{value:1,name:"MM/dd/yyyy",id:None},LookupValue{value:2,name:"dd/MM/yyyy",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"SIMNET_VOLUME_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Liters",id:None},LookupValue{value:1,name:"Gallons",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"SIMNET_WIND_SPEED_UNIT",max_value:Some(255),values:&[LookupValue{value:0,name:"Knots",id:None},LookupValue{value:1,name:"Meters per second",id:None},LookupValue{value:2,name:"Miles per hour",id:None},LookupValue{value:3,name:"Kilometers per hour",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"SIMNET_ZC_FUNCTION",max_value:Some(255),values:&[LookupValue{value:132,name:"Key",id:None},LookupValue{value:133,name:"Knob",id:None},],by_value:&[(132,0),(133,1),]},
LookupTable{name:"SIMNET_ZC_KEY",max_value:Some(255),values:&[LookupValue{value:4,name:"Standby Auto",id:None},LookupValue{value:6,name:"Win",id:None},LookupValue{value:7,name:"Display",id:None},LookupValue{value:10,name:"Goto",id:None},LookupValue{value:13,name:"Pages",id:None},LookupValue{value:16,name:"Menu",id:None},LookupValue{value:20,name:"Power",id:None},LookupValue{value:21,name:"Echo",id:None},LookupValue{value:23,name:"Nav",id:None},LookupValue{value:26,name:"Chart",id:None},LookupValue{value:27,name:"Plot",id:None},LookupValue{value:28,name:"Info",id:None},LookupValue{value:29,name:"MOB",id:None},LookupValue{value:30,name:"1",id:None},LookupValue{value:31,name:"2",id:None},LookupValue{value:32,name:"3",id:None},LookupValue{value:33,name:"4",id:None},LookupValue{value:34,name:"5",id:None},LookupValue{value:35,name:"6",id:None},LookupValue{value:36,name:"7",id:None},LookupValue{value:37,name:"8",id:None},LookupValue{value:38,name:"9",id:None},LookupValue{value:39,name:"0",id:None},LookupValue{value:40,name:"Check",id:None},LookupValue{value:41,name:"Cancel",id:None},LookupValue{value:79,name:"Right",id:None},LookupValue{value:80,name:"Left",id:None},LookupValue{value:81,name:"Down",id:None},LookupValue{value:82,name:"Up",id:None},LookupValue{value:86,name:"Zoom out",id:None},LookupValue{value:87,name:"Zoom in",id:None},LookupValue{value:88,name:"Knob push",id:None},],by_value:&[(4,0),(6,1),(7,2),(10,3),(13,4),(16,5),(20,6),(21,7),(23,8),(26,9),(27,10),(28,11),(29,12),(30,13),(31,14),(32,15),(33,16),(34,17),(35,18),(36,19),(37,20),(38,21),(39,22),(40,23),(41,24),(79,25),(80,26),(81,27),(82,28),(86,29),(87,30),(88,31),]},
LookupTable{name:"SIMNET_ZC_KEY_EVENT",max_value:Some(255),values:&[LookupValue{value:51,name:"Release",id:None},LookupValue{value:128,name:"Long press",id:None},LookupValue{value:179,name:"Press",id:None},],by_value:&[(51,0),(128,1),(179,2),]},
LookupTable{name:"SLEIPNER_THRUSTER_ACTION",max_value:Some(3),values:&[LookupValue{value:1,name:"Active",id:None},LookupValue{value:2,name:"Standby",id:None},],by_value:&[(1,0),(2,1),]},
LookupTable{name:"SLEIPNER_THRUSTER_DIRECTION",max_value:Some(3),values:&[LookupValue{value:0,name:"None",id:None},LookupValue{value:1,name:"Direction 1",id:None},LookupValue{value:2,name:"Direction 2",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"SLEIPNER_THRUSTER_STATE",max_value:Some(15),values:&[LookupValue{value:0,name:"Stowing or deploying",id:None},LookupValue{value:1,name:"Off",id:None},LookupValue{value:10,name:"Ready",id:None},LookupValue{value:11,name:"Thrusting",id:None},],by_value:&[(0,0),(1,1),(10,2),(11,3),]},
LookupTable{name:"SONICHUB_COMMAND",max_value:Some(255),values:&[LookupValue{value:1,name:"Init #2",id:None},LookupValue{value:4,name:"AM Radio",id:None},LookupValue{value:5,name:"Zone Info",id:None},LookupValue{value:6,name:"Source",id:None},LookupValue{value:8,name:"Source List",id:None},LookupValue{value:9,name:"Control",id:None},LookupValue{value:12,name:"FM Radio",id:None},LookupValue{value:13,name:"Playlist",id:None},LookupValue{value:14,name:"Track",id:None},LookupValue{value:15,name:"Artist",id:None},LookupValue{value:16,name:"Album",id:None},LookupValue{value:19,name:"Menu Item",id:None},LookupValue{value:20,name:"Zones",id:None},LookupValue{value:23,name:"Max Volume",id:None},LookupValue{value:24,name:"Volume",id:None},LookupValue{value:25,name:"Init #1",id:None},LookupValue{value:48,name:"Position",id:None},LookupValue{value:50,name:"Init #3",id:None},],by_value:&[(1,0),(4,1),(5,2),(6,3),(8,4),(9,5),(12,6),(13,7),(14,8),(15,9),(16,10),(19,11),(20,12),(23,13),(24,14),(25,15),(48,16),(50,17),]},
LookupTable{name:"SONICHUB_CONTROL",max_value:Some(255),values:&[LookupValue{value:0,name:"Set",id:None},LookupValue{value:128,name:"Ack",id:None},],by_value:&[(0,0),(128,1),]},
LookupTable{name:"SONICHUB_PLAYLIST",max_value:Some(255),values:&[LookupValue{value:1,name:"Report",id:None},LookupValue{value:4,name:"Next song",id:None},LookupValue{value:6,name:"Previous song",id:None},],by_value:&[(1,0),(4,1),(6,2),]},
LookupTable{name:"SONICHUB_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"AM",id:None},LookupValue{value:1,name:"FM",id:None},LookupValue{value:2,name:"iPod",id:None},LookupValue{value:3,name:"USB",id:None},LookupValue{value:4,name:"AUX",id:None},LookupValue{value:5,name:"AUX 2",id:None},LookupValue{value:6,name:"Mic",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),]},
LookupTable{name:"SONICHUB_TUNING",max_value:Some(255),values:&[LookupValue{value:1,name:"Seeking up",id:None},LookupValue{value:2,name:"Tuned",id:None},LookupValue{value:3,name:"Seeking down",id:None},],by_value:&[(1,0),(2,1),(3,2),]},
LookupTable{name:"SPEED_TYPE",max_value:Some(3),values:&[LookupValue{value:0,name:"Single speed",id:None},LookupValue{value:1,name:"Dual speed",id:None},LookupValue{value:2,name:"Proportional speed",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"STATION_HEALTH",max_value:Some(15),values:&[LookupValue{value:0,name:"Not Working",id:None},LookupValue{value:1,name:"Unmonitored",id:None},LookupValue{value:2,name:"Healthy Operational",id:None},LookupValue{value:3,name:"Healthy Test Mode",id:None},LookupValue{value:4,name:"Test Mode",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"STATION_TYPE",max_value:Some(15),values:&[LookupValue{value:0,name:"All types of mobile station",id:None},LookupValue{value:2,name:"All types of Class B mobile station",id:None},LookupValue{value:3,name:"SAR airborne mobile station",id:None},LookupValue{value:4,name:"AtoN station",id:None},LookupValue{value:5,name:"Class B CS shipborne mobile station",id:None},LookupValue{value:6,name:"Inland waterways",id:None},LookupValue{value:7,name:"Regional use 7",id:None},LookupValue{value:8,name:"Regional use 8",id:None},LookupValue{value:9,name:"Regional use 9",id:None},],by_value:&[(0,0),(2,1),(3,2),(4,3),(5,4),(6,5),(7,6),(8,7),(9,8),]},
LookupTable{name:"STEERING_MODE",max_value:Some(7),values:&[LookupValue{value:0,name:"Main Steering",id:None},LookupValue{value:1,name:"Non-Follow-Up Device",id:None},LookupValue{value:2,name:"Follow-Up Device",id:None},LookupValue{value:3,name:"Heading Control Standalone",id:None},LookupValue{value:4,name:"Heading Control",id:None},LookupValue{value:5,name:"Track Control",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"SYSTEM_TIME",max_value:Some(15),values:&[LookupValue{value:0,name:"GPS",id:None},LookupValue{value:1,name:"GLONASS",id:None},LookupValue{value:2,name:"Radio Station",id:None},LookupValue{value:3,name:"Local Cesium clock",id:None},LookupValue{value:4,name:"Local Rubidium clock",id:None},LookupValue{value:5,name:"Local Crystal clock",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"TANK_TYPE",max_value:Some(15),values:&[LookupValue{value:0,name:"Fuel",id:None},LookupValue{value:1,name:"Water",id:None},LookupValue{value:2,name:"Gray water",id:None},LookupValue{value:3,name:"Live well",id:None},LookupValue{value:4,name:"Oil",id:None},LookupValue{value:5,name:"Black water",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
LookupTable{name:"TARGET_ACQUISITION",max_value:Some(1),values:&[LookupValue{value:0,name:"Manual",id:None},LookupValue{value:1,name:"Automatic",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"TELEPHONE_MODE",max_value:Some(255),values:&[LookupValue{value:0,name:"F3E/G3E simplex, telephone",id:None},LookupValue{value:1,name:"F3E/G3E duplex, telephone",id:None},LookupValue{value:2,name:"J3E, telephone",id:None},LookupValue{value:3,name:"H3E, telephone",id:None},LookupValue{value:4,name:"F1B/J2B FEC NBDP, telex/teleprinter",id:None},LookupValue{value:5,name:"F1B/J2B ARQ NBDP, telex/teleprinter",id:None},LookupValue{value:6,name:"F1B/J2B receive only, teleprinter/DSC",id:None},LookupValue{value:7,name:"F1B/J2B, teleprinter/DSC",id:None},LookupValue{value:8,name:"A1A Morse, tape recorder",id:None},LookupValue{value:9,name:"A1A Morse, Morse key/head set",id:None},LookupValue{value:10,name:"F1C/F2C/F3C, FAX machine",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
LookupTable{name:"TEMPERATURE_SOURCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Sea Temperature",id:None},LookupValue{value:1,name:"Outside Temperature",id:None},LookupValue{value:2,name:"Inside Temperature",id:None},LookupValue{value:3,name:"Engine Room Temperature",id:None},LookupValue{value:4,name:"Main Cabin Temperature",id:None},LookupValue{value:5,name:"Live Well Temperature",id:None},LookupValue{value:6,name:"Bait Well Temperature",id:None},LookupValue{value:7,name:"Refrigeration Temperature",id:None},LookupValue{value:8,name:"Heating System Temperature",id:None},LookupValue{value:9,name:"Dew Point Temperature",id:None},LookupValue{value:10,name:"Apparent Wind Chill Temperature",id:None},LookupValue{value:11,name:"Theoretical Wind Chill Temperature",id:None},LookupValue{value:12,name:"Heat Index Temperature",id:None},LookupValue{value:13,name:"Freezer Temperature",id:None},LookupValue{value:14,name:"Exhaust Gas Temperature",id:None},LookupValue{value:15,name:"Shaft Seal Temperature",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),]},
LookupTable{name:"THRUSTER_DIRECTION_CONTROL",max_value:Some(15),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"Ready",id:None},LookupValue{value:2,name:"To Port",id:None},LookupValue{value:3,name:"To Starboard",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"THRUSTER_MOTOR_TYPE",max_value:Some(15),values:&[LookupValue{value:0,name:"12VDC",id:None},LookupValue{value:1,name:"24VDC",id:None},LookupValue{value:2,name:"48VDC",id:None},LookupValue{value:3,name:"24VAC",id:None},LookupValue{value:4,name:"Hydraulic",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"THRUSTER_RETRACT_CONTROL",max_value:Some(3),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"Extend",id:None},LookupValue{value:2,name:"Retract",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"TIDE",max_value:Some(3),values:&[LookupValue{value:0,name:"Falling",id:None},LookupValue{value:1,name:"Rising",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"TIME_STAMP",max_value:Some(63),values:&[LookupValue{value:60,name:"Not available",id:None},LookupValue{value:61,name:"Manual input mode",id:None},LookupValue{value:62,name:"Dead reckoning mode",id:None},LookupValue{value:63,name:"Positioning system is inoperative",id:None},],by_value:&[(60,0),(61,1),(62,2),(63,3),]},
LookupTable{name:"TRACKING",max_value:Some(3),values:&[LookupValue{value:0,name:"Cancelled",id:None},LookupValue{value:1,name:"Acquiring",id:None},LookupValue{value:2,name:"Tracking",id:None},LookupValue{value:3,name:"Lost",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),]},
LookupTable{name:"TRANSMISSION_INTERVAL",max_value:Some(15),values:&[LookupValue{value:0,name:"Acknowledge",id:None},LookupValue{value:1,name:"Transmit Interval/Priority not supported",id:None},LookupValue{value:2,name:"Transmit Interval too low",id:None},LookupValue{value:3,name:"Access denied",id:None},LookupValue{value:4,name:"Not supported",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"TURN_MODE",max_value:Some(7),values:&[LookupValue{value:0,name:"Rudder limit controlled",id:None},LookupValue{value:1,name:"Turn rate controlled",id:None},LookupValue{value:2,name:"Radius controlled",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"TX_RX_MODE",max_value:Some(15),values:&[LookupValue{value:0,name:"Tx A/Tx B, Rx A/Rx B",id:None},LookupValue{value:1,name:"Tx A, Rx A/Rx B",id:None},LookupValue{value:2,name:"Tx B, Rx A/Rx B",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"VIDEO_PROTOCOLS",max_value:Some(15),values:&[LookupValue{value:0,name:"PAL",id:None},LookupValue{value:1,name:"NTSC",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"WATERMAKER_STATE",max_value:Some(63),values:&[LookupValue{value:0,name:"Stopped",id:None},LookupValue{value:1,name:"Starting",id:None},LookupValue{value:2,name:"Running",id:None},LookupValue{value:3,name:"Stopping",id:None},LookupValue{value:4,name:"Flushing",id:None},LookupValue{value:5,name:"Rinsing",id:None},LookupValue{value:6,name:"Initiating",id:None},LookupValue{value:7,name:"Manual",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),]},
LookupTable{name:"WATER_REFERENCE",max_value:Some(255),values:&[LookupValue{value:0,name:"Paddle wheel",id:None},LookupValue{value:1,name:"Pitot tube",id:None},LookupValue{value:2,name:"Doppler",id:None},LookupValue{value:3,name:"Correlation (ultra sound)",id:None},LookupValue{value:4,name:"Electro Magnetic",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"WAVEFORM",max_value:Some(7),values:&[LookupValue{value:0,name:"Sine wave",id:None},LookupValue{value:1,name:"Modified sine wave",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"WINDLASS_DIRECTION",max_value:Some(3),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"Down",id:None},LookupValue{value:2,name:"Up",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"WINDLASS_MOTION",max_value:Some(3),values:&[LookupValue{value:0,name:"Windlass stopped",id:None},LookupValue{value:1,name:"Deployment occurring",id:None},LookupValue{value:2,name:"Retrieval occurring",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"WIND_REFERENCE",max_value:Some(7),values:&[LookupValue{value:0,name:"True (ground referenced to North)",id:None},LookupValue{value:1,name:"Magnetic (ground referenced to Magnetic North)",id:None},LookupValue{value:2,name:"Apparent",id:None},LookupValue{value:3,name:"True (boat referenced)",id:None},LookupValue{value:4,name:"True (water referenced)",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"WP_IDENTIFICATION_METHOD",max_value:Some(3),values:&[LookupValue{value:0,name:"Waypoints in WP list",id:None},LookupValue{value:1,name:"Waypoints embedded in route",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"WP_NAVIGATION_METHOD",max_value:Some(3),values:&[LookupValue{value:0,name:"Great Circle",id:None},LookupValue{value:1,name:"Rhumb Line",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"WP_POSITION_RESOLUTION",max_value:Some(15),values:&[LookupValue{value:0,name:"more than 0.1 min",id:None},LookupValue{value:1,name:"<0.01 .. 0.1] min",id:None},LookupValue{value:2,name:"<0.001 .. 0.01] min",id:None},LookupValue{value:3,name:"<0.0001 .. 0.001] min",id:None},LookupValue{value:4,name:"<0 .. 0.0001] min",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
LookupTable{name:"WP_ROUTE_STATUS",max_value:Some(15),values:&[LookupValue{value:0,name:"Active",id:None},LookupValue{value:1,name:"Inactive",id:None},LookupValue{value:2,name:"Deleted",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"YES_NO",max_value:Some(3),values:&[LookupValue{value:0,name:"No",id:None},LookupValue{value:1,name:"Yes",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"YES_NO_1BIT",max_value:Some(1),values:&[LookupValue{value:0,name:"No",id:None},LookupValue{value:1,name:"Yes",id:None},],by_value:&[(0,0),(1,1),]},
LookupTable{name:"ZONE_SIZE",max_value:Some(7),values:&[LookupValue{value:0,name:"1 nm",id:None},LookupValue{value:1,name:"2 nm",id:None},LookupValue{value:2,name:"3 nm",id:None},LookupValue{value:3,name:"4 nm",id:None},LookupValue{value:4,name:"5 nm",id:None},LookupValue{value:5,name:"6 nm",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
];
pub static BIT_LOOKUPS: &[BitLookupTable] = &[
BitLookupTable{name:"DISABLED_SATELLITES",max_value:Some(39),values:&[BitLookupValue{bit:0,name:"Disable SV #1",id:None},BitLookupValue{bit:1,name:"Disable SV #2",id:None},BitLookupValue{bit:2,name:"Disable SV #3",id:None},BitLookupValue{bit:3,name:"Disable SV #4",id:None},BitLookupValue{bit:4,name:"Disable SV #5",id:None},BitLookupValue{bit:5,name:"Disable SV #6",id:None},BitLookupValue{bit:6,name:"Disable SV #7",id:None},BitLookupValue{bit:7,name:"Disable SV #8",id:None},BitLookupValue{bit:8,name:"Disable SV #9",id:None},BitLookupValue{bit:9,name:"Disable SV #10",id:None},BitLookupValue{bit:10,name:"Disable SV #11",id:None},BitLookupValue{bit:11,name:"Disable SV #12",id:None},BitLookupValue{bit:12,name:"Disable SV #13",id:None},BitLookupValue{bit:13,name:"Disable SV #14",id:None},BitLookupValue{bit:14,name:"Disable SV #15",id:None},BitLookupValue{bit:15,name:"Disable SV #16",id:None},BitLookupValue{bit:16,name:"Disable SV #17",id:None},BitLookupValue{bit:17,name:"Disable SV #18",id:None},BitLookupValue{bit:18,name:"Disable SV #19",id:None},BitLookupValue{bit:19,name:"Disable SV #20",id:None},BitLookupValue{bit:20,name:"Disable SV #21",id:None},BitLookupValue{bit:21,name:"Disable SV #22",id:None},BitLookupValue{bit:22,name:"Disable SV #23",id:None},BitLookupValue{bit:23,name:"Disable SV #24",id:None},BitLookupValue{bit:24,name:"Disable SV #25",id:None},BitLookupValue{bit:25,name:"Disable SV #26",id:None},BitLookupValue{bit:26,name:"Disable SV #27",id:None},BitLookupValue{bit:27,name:"Disable SV #28",id:None},BitLookupValue{bit:28,name:"Disable SV #29",id:None},BitLookupValue{bit:29,name:"Disable SV #30",id:None},BitLookupValue{bit:30,name:"Disable SV #31",id:None},BitLookupValue{bit:31,name:"Disable SV #32",id:None},BitLookupValue{bit:32,name:"Disable SV #33",id:None},BitLookupValue{bit:33,name:"Disable SV #34",id:None},BitLookupValue{bit:34,name:"Disable SV #35",id:None},BitLookupValue{bit:35,name:"Disable SV #36",id:None},BitLookupValue{bit:36,name:"Disable SV #37",id:None},BitLookupValue{bit:37,name:"Disable SV #38",id:None},BitLookupValue{bit:38,name:"Disable SV #39",id:None},BitLookupValue{bit:39,name:"Disable SV #40",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),(26,26),(27,27),(28,28),(29,29),(30,30),(31,31),(32,32),(33,33),(34,34),(35,35),(36,36),(37,37),(38,38),(39,39),]},
BitLookupTable{name:"ENGINE_STATUS_1",max_value:Some(15),values:&[BitLookupValue{bit:0,name:"Check Engine",id:None},BitLookupValue{bit:1,name:"Over Temperature",id:None},BitLookupValue{bit:2,name:"Low Oil Pressure",id:None},BitLookupValue{bit:3,name:"Low Oil Level",id:None},BitLookupValue{bit:4,name:"Low Fuel Pressure",id:None},BitLookupValue{bit:5,name:"Low System Voltage",id:None},BitLookupValue{bit:6,name:"Low Coolant Level",id:None},BitLookupValue{bit:7,name:"Water Flow",id:None},BitLookupValue{bit:8,name:"Water In Fuel",id:None},BitLookupValue{bit:9,name:"Charge Indicator",id:None},BitLookupValue{bit:10,name:"Preheat Indicator",id:None},BitLookupValue{bit:11,name:"High Boost Pressure",id:None},BitLookupValue{bit:12,name:"Rev Limit Exceeded",id:None},BitLookupValue{bit:13,name:"EGR System",id:None},BitLookupValue{bit:14,name:"Throttle Position Sensor",id:None},BitLookupValue{bit:15,name:"Emergency Stop",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),]},
BitLookupTable{name:"ENGINE_STATUS_2",max_value:Some(15),values:&[BitLookupValue{bit:0,name:"Warning Level 1",id:None},BitLookupValue{bit:1,name:"Warning Level 2",id:None},BitLookupValue{bit:2,name:"Power Reduction",id:None},BitLookupValue{bit:3,name:"Maintenance Needed",id:None},BitLookupValue{bit:4,name:"Engine Comm Error",id:None},BitLookupValue{bit:5,name:"Sub or Secondary Throttle",id:None},BitLookupValue{bit:6,name:"Neutral Start Protect",id:None},BitLookupValue{bit:7,name:"Engine Shutting Down",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),]},
BitLookupTable{name:"ENTERTAINMENT_GROUP_BITFIELD",max_value:Some(15),values:&[BitLookupValue{bit:0,name:"File",id:None},BitLookupValue{bit:1,name:"Playlist Name",id:None},BitLookupValue{bit:2,name:"Genre Name",id:None},BitLookupValue{bit:3,name:"Album Name",id:None},BitLookupValue{bit:4,name:"Artist Name",id:None},BitLookupValue{bit:5,name:"Track Name",id:None},BitLookupValue{bit:6,name:"Station Name",id:None},BitLookupValue{bit:7,name:"Station Number",id:None},BitLookupValue{bit:8,name:"Favourite Number",id:None},BitLookupValue{bit:9,name:"Play Queue",id:None},BitLookupValue{bit:10,name:"Content Info",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),]},
BitLookupTable{name:"ENTERTAINMENT_PLAY_STATUS_BITFIELD",max_value:Some(31),values:&[BitLookupValue{bit:0,name:"Play",id:None},BitLookupValue{bit:1,name:"Pause",id:None},BitLookupValue{bit:2,name:"Stop",id:None},BitLookupValue{bit:3,name:"FF 1x",id:None},BitLookupValue{bit:4,name:"FF 2x",id:None},BitLookupValue{bit:5,name:"FF 3x",id:None},BitLookupValue{bit:6,name:"FF 4x",id:None},BitLookupValue{bit:7,name:"RW 1x",id:None},BitLookupValue{bit:8,name:"RW 2x",id:None},BitLookupValue{bit:9,name:"RW 3x",id:None},BitLookupValue{bit:10,name:"RW 4x",id:None},BitLookupValue{bit:11,name:"Skip ahead",id:None},BitLookupValue{bit:12,name:"Skip back",id:None},BitLookupValue{bit:13,name:"Jog ahead",id:None},BitLookupValue{bit:14,name:"Jog back",id:None},BitLookupValue{bit:15,name:"Seek up",id:None},BitLookupValue{bit:16,name:"Seek down",id:None},BitLookupValue{bit:17,name:"Scan up",id:None},BitLookupValue{bit:18,name:"Scan down",id:None},BitLookupValue{bit:19,name:"Tune up",id:None},BitLookupValue{bit:20,name:"Tune down",id:None},BitLookupValue{bit:21,name:"Slow motion .75x",id:None},BitLookupValue{bit:22,name:"Slow motion .5x",id:None},BitLookupValue{bit:23,name:"Slow motion .25x",id:None},BitLookupValue{bit:24,name:"Slow motion .125x",id:None},BitLookupValue{bit:25,name:"Source renaming",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12),(13,13),(14,14),(15,15),(16,16),(17,17),(18,18),(19,19),(20,20),(21,21),(22,22),(23,23),(24,24),(25,25),]},
BitLookupTable{name:"ENTERTAINMENT_REPEAT_BITFIELD",max_value:Some(1),values:&[BitLookupValue{bit:0,name:"Song",id:None},BitLookupValue{bit:1,name:"Play queue",id:None},],by_bit:&[(0,0),(1,1),]},
BitLookupTable{name:"ENTERTAINMENT_SHUFFLE_BITFIELD",max_value:Some(1),values:&[BitLookupValue{bit:0,name:"Play queue",id:None},BitLookupValue{bit:1,name:"All",id:None},],by_bit:&[(0,0),(1,1),]},
BitLookupTable{name:"FURUNO_BASELINE_STATUS",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Baseline Antenna 1-2",id:None},BitLookupValue{bit:1,name:"Baseline Antenna 2-3",id:None},BitLookupValue{bit:2,name:"Baseline Antenna 3-4",id:None},BitLookupValue{bit:3,name:"Baseline Antenna 4-1",id:None},BitLookupValue{bit:4,name:"Baseline Antenna 1-3",id:None},BitLookupValue{bit:5,name:"Baseline Antenna 2-4",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
BitLookupTable{name:"SIMNET_ALERT_BITFIELD",max_value:Some(63),values:&[BitLookupValue{bit:0,name:"No GPS fix",id:None},BitLookupValue{bit:2,name:"No active autopilot control unit",id:None},BitLookupValue{bit:4,name:"No autopilot computer",id:None},BitLookupValue{bit:6,name:"AP clutch overload",id:None},BitLookupValue{bit:8,name:"AP clutch disengaged",id:None},BitLookupValue{bit:10,name:"Rudder controller fault",id:None},BitLookupValue{bit:12,name:"No rudder response",id:None},BitLookupValue{bit:14,name:"Rudder drive overload",id:None},BitLookupValue{bit:16,name:"High drive supply",id:None},BitLookupValue{bit:18,name:"Low drive supply",id:None},BitLookupValue{bit:20,name:"Memory fail",id:None},BitLookupValue{bit:22,name:"AP position data missing",id:None},BitLookupValue{bit:24,name:"AP speed data missing",id:None},BitLookupValue{bit:26,name:"AP depth data missing",id:None},BitLookupValue{bit:28,name:"AP heading data missing",id:None},BitLookupValue{bit:30,name:"AP nav data missing",id:None},BitLookupValue{bit:32,name:"AP rudder data missing",id:None},BitLookupValue{bit:34,name:"AP wind data missing",id:None},BitLookupValue{bit:36,name:"AP off course",id:None},BitLookupValue{bit:38,name:"High drive temperature",id:None},BitLookupValue{bit:40,name:"Drive inhibit",id:None},BitLookupValue{bit:42,name:"Rudder limit",id:None},BitLookupValue{bit:44,name:"Drive computer missing",id:None},BitLookupValue{bit:46,name:"Drive ready missing",id:None},BitLookupValue{bit:48,name:"EVC com error",id:None},BitLookupValue{bit:50,name:"EVC override",id:None},BitLookupValue{bit:52,name:"Low CAN bus voltage",id:None},BitLookupValue{bit:54,name:"CAN bus supply overload",id:None},BitLookupValue{bit:56,name:"Wind sensor battery low",id:None},],by_bit:&[(0,0),(2,1),(4,2),(6,3),(8,4),(10,5),(12,6),(14,7),(16,8),(18,9),(20,10),(22,11),(24,12),(26,13),(28,14),(30,15),(32,16),(34,17),(36,18),(38,19),(40,20),(42,21),(44,22),(46,23),(48,24),(50,25),(52,26),(54,27),(56,28),]},
BitLookupTable{name:"SIMNET_AP_MODE_BITFIELD",max_value:Some(15),values:&[BitLookupValue{bit:3,name:"Standby",id:None},BitLookupValue{bit:4,name:"Heading",id:None},BitLookupValue{bit:6,name:"Nav",id:None},BitLookupValue{bit:8,name:"No Drift",id:None},BitLookupValue{bit:10,name:"Wind",id:None},],by_bit:&[(3,0),(4,1),(6,2),(8,3),(10,4),]},
BitLookupTable{name:"STATION_STATUS",max_value:Some(3),values:&[BitLookupValue{bit:0,name:"Station in use",id:None},BitLookupValue{bit:1,name:"Low SNR",id:None},BitLookupValue{bit:2,name:"Cycle Error",id:None},BitLookupValue{bit:3,name:"Blink",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),]},
BitLookupTable{name:"THRUSTER_CONTROL_EVENTS",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Another device controlling thruster",id:None},BitLookupValue{bit:1,name:"Boat speed too fast to safely use thruster",id:None},],by_bit:&[(0,0),(1,1),]},
BitLookupTable{name:"THRUSTER_MOTOR_EVENTS",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Motor over temperature cutout",id:None},BitLookupValue{bit:1,name:"Motor over current cutout",id:None},BitLookupValue{bit:2,name:"Low oil level warning",id:None},BitLookupValue{bit:3,name:"Oil over temperature warning",id:None},BitLookupValue{bit:4,name:"Controller under voltage cutout",id:None},BitLookupValue{bit:5,name:"Manufacturer defined",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),]},
BitLookupTable{name:"TRANSMISSION_STATUS_1",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Check Transmission",id:None},BitLookupValue{bit:1,name:"Over Temperature",id:None},BitLookupValue{bit:2,name:"Low Oil Pressure",id:None},BitLookupValue{bit:3,name:"Low Oil Level",id:None},BitLookupValue{bit:4,name:"Sail Drive",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
BitLookupTable{name:"WINDLASS_CONTROL",max_value:Some(3),values:&[BitLookupValue{bit:0,name:"Another device controlling windlass",id:None},],by_bit:&[(0,0),]},
BitLookupTable{name:"WINDLASS_MONITORING",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Controller under voltage cut-out",id:None},BitLookupValue{bit:1,name:"Controller over current cut-out",id:None},BitLookupValue{bit:2,name:"Controller over temperature cut-out",id:None},BitLookupValue{bit:3,name:"Manufacturer defined",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),]},
BitLookupTable{name:"WINDLASS_OPERATION",max_value:Some(5),values:&[BitLookupValue{bit:0,name:"System error",id:None},BitLookupValue{bit:1,name:"Sensor error",id:None},BitLookupValue{bit:2,name:"No windlass motion detected",id:None},BitLookupValue{bit:3,name:"Retrieval docking distance reached",id:None},BitLookupValue{bit:4,name:"End of rode reached",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(4,4),]},
BitLookupTable{name:"WP_CHANGE",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Change in main data (Position, Name)",id:None},BitLookupValue{bit:1,name:"Change in supplementary parameters (or new added)",id:None},BitLookupValue{bit:2,name:"Changed number of WPs in Route/WP-List, and/or name changed/added",id:None},BitLookupValue{bit:3,name:"Route: Change supplementary parameters (or new added)",id:None},BitLookupValue{bit:6,name:"Other not specified changed",id:None},],by_bit:&[(0,0),(1,1),(2,2),(3,3),(6,4),]},
BitLookupTable{name:"WP_CRITICAL_PARAMETERS",max_value:Some(7),values:&[BitLookupValue{bit:0,name:"Navigation Method",id:None},BitLookupValue{bit:1,name:"XTE Limit",id:None},],by_bit:&[(0,0),(1,1),]},
];
pub static INDIRECT_LOOKUPS: &[IndirectLookupTable] = &[
IndirectLookupTable{name:"DEVICE_FUNCTION",max_value:Some(255),values:&[IndirectLookupValue{value1:10,value2:130,name:"Diagnostic",id:None},IndirectLookupValue{value1:10,value2:140,name:"Bus Traffic Logger",id:None},IndirectLookupValue{value1:20,value2:110,name:"Alarm Enunciator",id:None},IndirectLookupValue{value1:20,value2:130,name:"Emergency Position Indicating Radio Beacon (EPIRB)",id:None},IndirectLookupValue{value1:20,value2:135,name:"Man Overboard",id:None},IndirectLookupValue{value1:20,value2:140,name:"Voyage Data Recorder",id:None},IndirectLookupValue{value1:20,value2:150,name:"Camera",id:None},IndirectLookupValue{value1:25,value2:130,name:"PC Gateway",id:None},IndirectLookupValue{value1:25,value2:131,name:"NMEA 2000 to Analog Gateway",id:None},IndirectLookupValue{value1:25,value2:132,name:"Analog to NMEA 2000 Gateway",id:None},IndirectLookupValue{value1:25,value2:133,name:"NMEA 2000 to Serial Gateway",id:None},IndirectLookupValue{value1:25,value2:135,name:"NMEA 0183 Gateway",id:None},IndirectLookupValue{value1:25,value2:136,name:"NMEA Network Gateway",id:None},IndirectLookupValue{value1:25,value2:137,name:"NMEA 2000 Wireless Gateway",id:None},IndirectLookupValue{value1:25,value2:140,name:"Router",id:None},IndirectLookupValue{value1:25,value2:150,name:"Bridge",id:None},IndirectLookupValue{value1:25,value2:160,name:"Repeater",id:None},IndirectLookupValue{value1:30,value2:130,name:"Binary Event Monitor",id:None},IndirectLookupValue{value1:30,value2:140,name:"Load Controller",id:None},IndirectLookupValue{value1:30,value2:141,name:"AC/DC Input",id:None},IndirectLookupValue{value1:30,value2:150,name:"Function Controller",id:None},IndirectLookupValue{value1:35,value2:140,name:"Engine",id:None},IndirectLookupValue{value1:35,value2:141,name:"DC Generator/Alternator",id:None},IndirectLookupValue{value1:35,value2:142,name:"Solar Panel (Solar Array)",id:None},IndirectLookupValue{value1:35,value2:143,name:"Wind Generator (DC)",id:None},IndirectLookupValue{value1:35,value2:144,name:"Fuel Cell",id:None},IndirectLookupValue{value1:35,value2:145,name:"Network Power Supply",id:None},IndirectLookupValue{value1:35,value2:151,name:"AC Generator",id:None},IndirectLookupValue{value1:35,value2:152,name:"AC Bus",id:None},IndirectLookupValue{value1:35,value2:153,name:"AC Mains (Utility/Shore)",id:None},IndirectLookupValue{value1:35,value2:154,name:"AC Output",id:None},IndirectLookupValue{value1:35,value2:160,name:"Power Converter - Battery Charger",id:None},IndirectLookupValue{value1:35,value2:161,name:"Power Converter - Battery Charger+Inverter",id:None},IndirectLookupValue{value1:35,value2:162,name:"Power Converter - Inverter",id:None},IndirectLookupValue{value1:35,value2:163,name:"Power Converter - DC",id:None},IndirectLookupValue{value1:35,value2:170,name:"Battery",id:None},IndirectLookupValue{value1:35,value2:180,name:"Engine Gateway",id:None},IndirectLookupValue{value1:40,value2:130,name:"Follow-up Controller",id:None},IndirectLookupValue{value1:40,value2:140,name:"Mode Controller",id:None},IndirectLookupValue{value1:40,value2:150,name:"Autopilot",id:None},IndirectLookupValue{value1:40,value2:155,name:"Rudder",id:None},IndirectLookupValue{value1:40,value2:160,name:"Heading Sensors",id:None},IndirectLookupValue{value1:40,value2:170,name:"Trim (Tabs)/Interceptors",id:None},IndirectLookupValue{value1:40,value2:180,name:"Attitude (Pitch, Roll, Yaw) Control",id:None},IndirectLookupValue{value1:50,value2:130,name:"Engineroom Monitoring",id:None},IndirectLookupValue{value1:50,value2:140,name:"Engine",id:None},IndirectLookupValue{value1:50,value2:141,name:"DC Generator/Alternator",id:None},IndirectLookupValue{value1:50,value2:150,name:"Engine Controller",id:None},IndirectLookupValue{value1:50,value2:151,name:"AC Generator",id:None},IndirectLookupValue{value1:50,value2:155,name:"Motor",id:None},IndirectLookupValue{value1:50,value2:160,name:"Engine Gateway",id:None},IndirectLookupValue{value1:50,value2:165,name:"Transmission",id:None},IndirectLookupValue{value1:50,value2:170,name:"Throttle/Shift Control",id:None},IndirectLookupValue{value1:50,value2:180,name:"Actuator",id:None},IndirectLookupValue{value1:50,value2:190,name:"Gauge Interface",id:None},IndirectLookupValue{value1:50,value2:200,name:"Gauge Large",id:None},IndirectLookupValue{value1:50,value2:210,name:"Gauge Small",id:None},IndirectLookupValue{value1:60,value2:130,name:"Bottom Depth",id:None},IndirectLookupValue{value1:60,value2:135,name:"Bottom Depth/Speed",id:None},IndirectLookupValue{value1:60,value2:136,name:"Bottom Depth/Speed/Temperature",id:None},IndirectLookupValue{value1:60,value2:140,name:"Ownship Attitude",id:None},IndirectLookupValue{value1:60,value2:145,name:"Ownship Position (GNSS)",id:None},IndirectLookupValue{value1:60,value2:150,name:"Ownship Position (Loran C)",id:None},IndirectLookupValue{value1:60,value2:155,name:"Speed",id:None},IndirectLookupValue{value1:60,value2:160,name:"Turn Rate Indicator",id:None},IndirectLookupValue{value1:60,value2:170,name:"Integrated Navigation",id:None},IndirectLookupValue{value1:60,value2:175,name:"Integrated Navigation System",id:None},IndirectLookupValue{value1:60,value2:190,name:"Navigation Management",id:None},IndirectLookupValue{value1:60,value2:195,name:"Automatic Identification System (AIS)",id:None},IndirectLookupValue{value1:60,value2:200,name:"Radar",id:None},IndirectLookupValue{value1:60,value2:201,name:"Infrared Imaging",id:None},IndirectLookupValue{value1:60,value2:205,name:"ECDIS",id:None},IndirectLookupValue{value1:60,value2:210,name:"ECS",id:None},IndirectLookupValue{value1:60,value2:220,name:"Direction Finder",id:None},IndirectLookupValue{value1:60,value2:230,name:"Voyage Status",id:None},IndirectLookupValue{value1:70,value2:130,name:"EPIRB",id:None},IndirectLookupValue{value1:70,value2:140,name:"AIS",id:None},IndirectLookupValue{value1:70,value2:150,name:"DSC",id:None},IndirectLookupValue{value1:70,value2:160,name:"Data Receiver/Transceiver",id:None},IndirectLookupValue{value1:70,value2:170,name:"Satellite",id:None},IndirectLookupValue{value1:70,value2:180,name:"Radio-telephone (MF/HF)",id:None},IndirectLookupValue{value1:70,value2:190,name:"Radiotelephone",id:None},IndirectLookupValue{value1:75,value2:130,name:"Temperature",id:None},IndirectLookupValue{value1:75,value2:140,name:"Pressure",id:None},IndirectLookupValue{value1:75,value2:150,name:"Fluid Level",id:None},IndirectLookupValue{value1:75,value2:160,name:"Flow",id:None},IndirectLookupValue{value1:75,value2:170,name:"Humidity",id:None},IndirectLookupValue{value1:80,value2:130,name:"Time/Date Systems",id:None},IndirectLookupValue{value1:80,value2:140,name:"VDR",id:None},IndirectLookupValue{value1:80,value2:150,name:"Integrated Instrumentation",id:None},IndirectLookupValue{value1:80,value2:160,name:"General Purpose Displays",id:None},IndirectLookupValue{value1:80,value2:170,name:"General Sensor Box",id:None},IndirectLookupValue{value1:80,value2:180,name:"Weather Instruments",id:None},IndirectLookupValue{value1:80,value2:190,name:"Transducer/General",id:None},IndirectLookupValue{value1:80,value2:200,name:"NMEA 0183 Converter",id:None},IndirectLookupValue{value1:85,value2:130,name:"Atmospheric",id:None},IndirectLookupValue{value1:85,value2:160,name:"Aquatic",id:None},IndirectLookupValue{value1:90,value2:130,name:"HVAC",id:None},IndirectLookupValue{value1:100,value2:130,name:"Scale (Catch)",id:None},IndirectLookupValue{value1:110,value2:130,name:"Button Interface",id:None},IndirectLookupValue{value1:110,value2:135,name:"Switch Interface",id:None},IndirectLookupValue{value1:110,value2:140,name:"Analog Interface",id:None},IndirectLookupValue{value1:120,value2:130,name:"Display",id:None},IndirectLookupValue{value1:120,value2:140,name:"Alarm Enunciator",id:None},IndirectLookupValue{value1:125,value2:130,name:"Multimedia Player",id:None},IndirectLookupValue{value1:125,value2:140,name:"Multimedia Controller",id:None},],by_pair:&[((10,130),0),((10,140),1),((20,110),2),((20,130),3),((20,135),4),((20,140),5),((20,150),6),((25,130),7),((25,131),8),((25,132),9),((25,133),10),((25,135),11),((25,136),12),((25,137),13),((25,140),14),((25,150),15),((25,160),16),((30,130),17),((30,140),18),((30,141),19),((30,150),20),((35,140),21),((35,141),22),((35,142),23),((35,143),24),((35,144),25),((35,145),26),((35,151),27),((35,152),28),((35,153),29),((35,154),30),((35,160),31),((35,161),32),((35,162),33),((35,163),34),((35,170),35),((35,180),36),((40,130),37),((40,140),38),((40,150),39),((40,155),40),((40,160),41),((40,170),42),((40,180),43),((50,130),44),((50,140),45),((50,141),46),((50,150),47),((50,151),48),((50,155),49),((50,160),50),((50,165),51),((50,170),52),((50,180),53),((50,190),54),((50,200),55),((50,210),56),((60,130),57),((60,135),58),((60,136),59),((60,140),60),((60,145),61),((60,150),62),((60,155),63),((60,160),64),((60,170),65),((60,175),66),((60,190),67),((60,195),68),((60,200),69),((60,201),70),((60,205),71),((60,210),72),((60,220),73),((60,230),74),((70,130),75),((70,140),76),((70,150),77),((70,160),78),((70,170),79),((70,180),80),((70,190),81),((75,130),82),((75,140),83),((75,150),84),((75,160),85),((75,170),86),((80,130),87),((80,140),88),((80,150),89),((80,160),90),((80,170),91),((80,180),92),((80,190),93),((80,200),94),((85,130),95),((85,160),96),((90,130),97),((100,130),98),((110,130),99),((110,135),100),((110,140),101),((120,130),102),((120,140),103),((125,130),104),((125,140),105),]},
IndirectLookupTable{name:"FUSION_SETTING_VALUE",max_value:Some(4294967295),values:&[IndirectLookupValue{value1:7,value2:0,name:"USA",id:None},IndirectLookupValue{value1:7,value2:1,name:"Europe",id:None},IndirectLookupValue{value1:7,value2:2,name:"Japan",id:None},IndirectLookupValue{value1:7,value2:3,name:"Australasia",id:None},],by_pair:&[((7,0),0),((7,1),1),((7,2),2),((7,3),3),]},
];
pub static FIELD_TYPE_LOOKUPS: &[LookupFieldTypeTable] = &[
LookupFieldTypeTable{name:"BANDG_KEY_VALUE",max_value:Some(4095),values:&[LookupFieldTypeValue{value:0,name:"Altitude",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:11,name:"Rudder Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:16,name:"User 5",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:17,name:"User 6",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:18,name:"User 7",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:19,name:"User 8",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:20,name:"User 9",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:21,name:"User 10",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:22,name:"User 11",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:23,name:"User 12",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:24,name:"User 13",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:25,name:"User 14",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:26,name:"User 15",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:27,name:"User 16",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:28,name:"Outside Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:29,name:"Outside Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:30,name:"Outside Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:31,name:"Water Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:50,name:"Tacking Performance",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:52,name:"Magnetic Variation",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:53,name:"Optimum Wind Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:56,name:"User 1",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:57,name:"User 2",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:58,name:"User 3",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:59,name:"User 4",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60,name:"Roll Rate",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.7904931097838224e-6),unit:Some("deg/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:64,name:"Forestay",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:65,name:"Water Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:68,name:"Yaw Rate",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.7904931097838224e-6),unit:Some("deg/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:73,name:"Current Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:77,name:"Wind Speed Apparent",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:79,name:"Wind Speed True",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:81,name:"Wind Angle True",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:83,name:"Target TWA",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:85,name:"Wind Speed True",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:86,name:"Water Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:89,name:"True Wind Direction",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:100,name:"Trip 1 Speed Avg",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:102,name:"Keel Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:103,name:"Canard Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:104,name:"Keel Trim Tab Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:105,name:"Course",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:109,name:"Wind Direction",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:111,name:"Next Leg AWA",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:113,name:"Next Leg AWS",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:117,name:"Race Timer",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:124,name:"Polar Performance",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:125,name:"Target Boat Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:126,name:"Polar Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:127,name:"VMG to Wind",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:129,name:"DR Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:130,name:"Leeway Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:131,name:"Current Drift",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:132,name:"Current Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:135,name:"Barometric Pressure",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:Some("bar"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:3},LookupFieldTypeValue{value:152,name:"Distance to Start Line",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:154,name:"Heading on Opposite Tack",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:155,name:"Attitude Roll",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:156,name:"Mast Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:157,name:"Wind Angle to Mast",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:158,name:"Pitch Rate",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.7904931097838224e-6),unit:Some("deg/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:163,name:"Daggerboard Position",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:164,name:"Boom Position",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:185,name:"MOB DR Bearing",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:186,name:"MOB DR Range",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:194,name:"Depth",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:195,name:"Depth",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:199,name:"Aft Depth",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:205,name:"Odometer",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:207,name:"Trip Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:208,name:"Trip 2 Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:211,name:"DR Bearing",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:233,name:"Course Over Ground",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:235,name:"Water Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:239,name:"Remote 0",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:240,name:"Remote 1",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:241,name:"Remote 2",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:242,name:"Remote 3",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:243,name:"Remote 4",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:244,name:"Remote 5",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:245,name:"Remote 6",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:246,name:"Remote 7",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:247,name:"Remote 8",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:248,name:"Remote 9",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:256,name:"Layline Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:258,name:"Layline Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:259,name:"Layline Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:260,name:"Sailing Time to Waypoint",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:261,name:"Sailing Distance to Waypoint",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:262,name:"Sailing ETA",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:263,name:"Start Line Latitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:264,name:"Start Line Longitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:265,name:"Trip Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:266,name:"Trip 1 Speed Max",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:267,name:"Trip 2 Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:268,name:"Trip 2 Speed Max",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:269,name:"Trip 2 Speed Avg",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:270,name:"Bow Latitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:271,name:"Bow Longitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:272,name:"Start Line Bearing",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:273,name:"Start Line Bias",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:274,name:"Distance to Start Line Port",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:275,name:"Distance to Start Line Starboard",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:276,name:"Start Line Port Latitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:277,name:"Start Line Port Longitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:278,name:"Start Line Starboard Latitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:279,name:"Start Line Starboard Longitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:280,name:"Bias Advantage in Boat Lengths",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:281,name:"Distance to Start Line in Boat Lengths",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:282,name:"Backstay",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:283,name:"Boom Vang",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:284,name:"Chain Length",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:285,name:"VMG Performance",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:286,name:"Inner Forestay Load",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:287,name:"Inner Forestay Halyard Load",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:288,name:"Jib Furl",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:289,name:"Jib Halyard Load",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:290,name:"Outhaul Load",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:291,name:"Plow Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:292,name:"Cunningham",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:293,name:"Jacuzzi Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:294,name:"Pool Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:296,name:"Keel Draught",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:297,name:"Boom Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:298,name:"Code Zero Load",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:299,name:"MOB Latitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:300,name:"MOB Longitude",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1e-7),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:301,name:"Distance Behind Start Line",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:302,name:"Distance Behind Start Line in Boat Lengths",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:305,name:"Bias Advantage",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:306,name:"Opposite Tack COG",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:307,name:"Opposite Tack Target Heading",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:308,name:"Mast Rake",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:309,name:"Next Leg Bearing",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:310,name:"Next Leg Target Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:311,name:"Ground Wind Direction",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:312,name:"Ground Wind Speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:313,name:"Mast Cant Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:314,name:"Rudder Toe In",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:315,name:"Daggerboard Port",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:316,name:"Daggerboard Starboard",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:317,name:"User 17",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:318,name:"User 18",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:319,name:"User 19",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:320,name:"User 20",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:321,name:"User 21",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:322,name:"User 22",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:323,name:"User 23",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:324,name:"User 24",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:325,name:"User 25",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:326,name:"User 26",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:327,name:"User 27",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:328,name:"User 28",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:329,name:"User 29",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:330,name:"User 30",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:331,name:"User 31",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:332,name:"User 32",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:336,name:"Average True Wind Direction",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:337,name:"Wind Phase",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:338,name:"Wind Lift",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:364,name:"Start Line Distance To Port (Boat Lengths)",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:365,name:"Start Line Distance To Starboard (Boat Lengths)",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:380,name:"Active Perf Mode",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:381,name:"Gust Bear Away",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:382,name:"TWS Bear Away",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:383,name:"Heel Compensation",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:384,name:"Pilot Net Course",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:385,name:"Pilot Target Wind Angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:386,name:"Pilot Weather Helm",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:387,name:"Pilot Mean Heel",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:409,name:"Time To Burn",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:410,name:"Mast Twist",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:411,name:"Port End Ping Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:412,name:"Starboard End Ping Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},],by_value:&[(0,0),(11,1),(16,2),(17,3),(18,4),(19,5),(20,6),(21,7),(22,8),(23,9),(24,10),(25,11),(26,12),(27,13),(28,14),(29,15),(30,16),(31,17),(50,18),(52,19),(53,20),(56,21),(57,22),(58,23),(59,24),(60,25),(64,26),(65,27),(68,28),(73,29),(77,30),(79,31),(81,32),(83,33),(85,34),(86,35),(89,36),(100,37),(102,38),(103,39),(104,40),(105,41),(109,42),(111,43),(113,44),(117,45),(124,46),(125,47),(126,48),(127,49),(129,50),(130,51),(131,52),(132,53),(135,54),(152,55),(154,56),(155,57),(156,58),(157,59),(158,60),(163,61),(164,62),(185,63),(186,64),(194,65),(195,66),(199,67),(205,68),(207,69),(208,70),(211,71),(233,72),(235,73),(239,74),(240,75),(241,76),(242,77),(243,78),(244,79),(245,80),(246,81),(247,82),(248,83),(256,84),(258,85),(259,86),(260,87),(261,88),(262,89),(263,90),(264,91),(265,92),(266,93),(267,94),(268,95),(269,96),(270,97),(271,98),(272,99),(273,100),(274,101),(275,102),(276,103),(277,104),(278,105),(279,106),(280,107),(281,108),(282,109),(283,110),(284,111),(285,112),(286,113),(287,114),(288,115),(289,116),(290,117),(291,118),(292,119),(293,120),(294,121),(296,122),(297,123),(298,124),(299,125),(300,126),(301,127),(302,128),(305,129),(306,130),(307,131),(308,132),(309,133),(310,134),(311,135),(312,136),(313,137),(314,138),(315,139),(316,140),(317,141),(318,142),(319,143),(320,144),(321,145),(322,146),(323,147),(324,148),(325,149),(326,150),(327,151),(328,152),(329,153),(330,154),(331,155),(332,156),(336,157),(337,158),(338,159),(364,160),(365,161),(380,162),(381,163),(382,164),(383,165),(384,166),(385,167),(386,168),(387,169),(409,170),(410,171),(411,172),(412,173),]},
LookupFieldTypeTable{name:"MERCURY_KEY_VALUE",max_value:Some(4095),values:&[LookupFieldTypeValue{value:5,name:"Smart-Contextual state",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:8,name:"Engine 0 Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.0),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:9,name:"Trip Time",field_type:Some("DURATION"),bits:Some(32),resolution:Some(0.0001),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:10,name:"Water Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.0),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:11,name:"Trip Speed Avg",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1e-6),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:12,name:"Trip Speed Max",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1e-6),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:13,name:"Engine 1 Distance",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.0),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:14,name:"Trip Max Speed RPM",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:17,name:"Troll and ActiveTrim Active Helm",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:256,name:"Engine 0 Intake Temp",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:257,name:"Engine 1 Intake Temp",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:272,name:"Engine 0 Predictive General Maintenance",field_type:Some("NUMBER"),bits:Some(8),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:273,name:"Engine 1 Predictive General Maintenance",field_type:Some("NUMBER"),bits:Some(8),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:288,name:"Engine 0 Throttle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:289,name:"Engine 1 Throttle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:336,name:"Engine 0 Trim Status",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:337,name:"Engine 1 Trim Status",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:352,name:"Engine 0 Trans Gear",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:368,name:"Engine 0 Malfunction Indicator Light",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:369,name:"Engine 1 Malfunction Indicator Light",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:384,name:"Engine 0 Engine Warning Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:385,name:"Engine 1 Engine Warning Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:400,name:"Engine 0 Engine Control Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:401,name:"Engine 1 Engine Control Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:416,name:"Engine 0 Idle RPM Setpoint",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:417,name:"Engine 1 Idle RPM Setpoint",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:432,name:"Engine 0 Fuel Used",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:433,name:"Engine 1 Fuel Used",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:448,name:"Engine 0 Fuel Used Trip",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:449,name:"Engine 1 Fuel Used Trip",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:464,name:"Engine 0 Fuel Used Season",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:465,name:"Engine 1 Fuel Used Season",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.0001),unit:Some("L"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:480,name:"Engine 0 Engine Type",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:481,name:"Engine 1 Engine Type",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:496,name:"Engine 0 Four Stroke Engine Oil",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:497,name:"Engine 1 Four Stroke Engine Oil",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:512,name:"Engine 0 Exhaust Valve",field_type:Some("NUMBER"),bits:Some(8),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:513,name:"Engine 1 Exhaust Valve",field_type:Some("NUMBER"),bits:Some(8),resolution:Some(0.01),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:528,name:"Engine 0 Exhaust Status",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:529,name:"Engine 1 Exhaust Status",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},],by_value:&[(5,0),(8,1),(9,2),(10,3),(11,4),(12,5),(13,6),(14,7),(17,8),(256,9),(257,10),(272,11),(273,12),(288,13),(289,14),(336,15),(337,16),(352,17),(368,18),(369,19),(384,20),(385,21),(400,22),(401,23),(416,24),(417,25),(432,26),(433,27),(448,28),(449,29),(464,30),(465,31),(480,32),(481,33),(496,34),(497,35),(512,36),(513,37),(528,38),(529,39),]},
LookupFieldTypeTable{name:"NAVICO_DIAGNOSTIC",max_value:Some(255),values:&[LookupFieldTypeValue{value:4,name:"Rx Messages",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5,name:"Tx Messages",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:7,name:"Fast Packet Errors",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},],by_value:&[(4,0),(5,1),(7,2),]},
LookupFieldTypeTable{name:"NAVICO_SOURCE_SETTING_ID",max_value:Some(255),values:&[LookupFieldTypeValue{value:17,name:"Wind Source Count",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:18,name:"Wind Source 1",field_type:Some("ISO_NAME"),bits:Some(64),resolution:Some(1.0),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:19,name:"Wind Source 2",field_type:Some("ISO_NAME"),bits:Some(64),resolution:Some(1.0),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:20,name:"Boat Speed Source Count",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:21,name:"Port Boat Speed Source",field_type:Some("ISO_NAME"),bits:Some(64),resolution:Some(1.0),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:22,name:"Starboard Boat Speed Source",field_type:Some("ISO_NAME"),bits:Some(64),resolution:Some(1.0),unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:24,name:"True Wind Direction Damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(1.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},],by_value:&[(17,0),(18,1),(19,2),(20,3),(21,4),(22,5),(24,6),]},
LookupFieldTypeTable{name:"SIMNET_KEY_VALUE",max_value:Some(16777215),values:&[LookupFieldTypeValue{value:0,name:"Heading Offset",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:41,name:"Timezone offset",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:260,name:"True wind high",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:264,name:"Deep water",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:516,name:"True wind low",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:517,name:"Low boat speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:520,name:"Shallow water",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:768,name:"Local field",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.004),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:1024,name:"Field angle",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:1280,name:"Heading damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1283,name:"Apparent wind damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1285,name:"Boat speed damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1329,name:"Trim angle damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1335,name:"SOG damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1336,name:"COG damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1337,name:"Heel angle damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1345,name:"Tide damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.09090909090909091),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1349,name:"True wind speed damping",field_type:Some("DURATION"),bits:Some(16),resolution:Some(0.009009009009009009),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:1800,name:"Anchor depth",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4863,name:"Backlight level",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_BACKLIGHT_LEVEL"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5120,name:"Heading unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_HEADING_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5123,name:"Wind speed unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_WIND_SPEED_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5125,name:"Speed unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_SPEED_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5126,name:"Temperature unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_TEMPERATURE_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5127,name:"Distance unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_DISTANCE_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5128,name:"Depth unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_DEPTH_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5134,name:"Volume unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_VOLUME_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5160,name:"Time format",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_TIME_FORMAT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5161,name:"Time hour display",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_HOUR_DISPLAY"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5163,name:"Pressure unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_PRESSURE_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5164,name:"Barometric pressure unit",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_BARO_PRESSURE_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:5174,name:"Distance unit (companion)",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:9983,name:"Night mode",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_NIGHT_MODE"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:11524,name:"True wind shift",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.005729577951308232),unit:Some("deg"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:1},LookupFieldTypeValue{value:16903,name:"Race timer duration",field_type:Some("DURATION"),bits:Some(32),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:22296,name:"AP low boat speed",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("m/s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:32789,name:"Alert bits",field_type:Some("BITLOOKUP"),bits:Some(64),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:Some("SIMNET_ALERT_BITFIELD"),signed:false,precision:0},LookupFieldTypeValue{value:36871,name:"Distance unit (small)",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_DISTANCE_SMALL_UNIT"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:40711,name:"Race timer auto start",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:44079,name:"Night mode color",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_NIGHT_MODE_COLOR"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:49159,name:"Race timer rolling start",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("OFF_ON"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:53760,name:"Auto calibration mode",field_type:Some("LOOKUP"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:Some("SIMNET_COMPASS_AUTOCAL_MODE"),lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:55087,name:"Day mode invert",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},],by_value:&[(0,0),(41,1),(260,2),(264,3),(516,4),(517,5),(520,6),(768,7),(1024,8),(1280,9),(1283,10),(1285,11),(1329,12),(1335,13),(1336,14),(1337,15),(1345,16),(1349,17),(1800,18),(4863,19),(5120,20),(5123,21),(5125,22),(5126,23),(5127,24),(5128,25),(5134,26),(5160,27),(5161,28),(5163,29),(5164,30),(5174,31),(9983,32),(11524,33),(16903,34),(22296,35),(32789,36),(36871,37),(40711,38),(44079,39),(49159,40),(53760,41),(55087,42),]},
LookupFieldTypeTable{name:"VICTRON_VREG",max_value:Some(65535),values:&[LookupFieldTypeValue{value:260,name:"Group ID",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:261,name:"Hardware Revision",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:270,name:"Identify",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:288,name:"Uptime",field_type:Some("DURATION"),bits:Some(32),resolution:Some(1.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:304,name:"CAN Hardware RX Overflows",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:305,name:"CAN Software RX Overflows",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:306,name:"CAN Error Passive Counter",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:307,name:"CAN Bus Off Counter",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:512,name:"Device Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:513,name:"Device State",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:514,name:"Remote Control Used",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:515,name:"AC Input Current Limit",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:516,name:"AC Active Input",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:528,name:"AC Input 1 Current Limit",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:529,name:"AC Input 1 Current Limit Min",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:530,name:"AC Input 1 Current Limit Max",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:531,name:"AC Input 1 Current Limit Internal",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:532,name:"AC Input 1 Current Limit Remote",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:544,name:"AC Input 2 Current Limit",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:545,name:"AC Input 2 Current Limit Min",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:546,name:"AC Input 2 Current Limit Max",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:547,name:"AC Input 2 Current Limit Internal",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:548,name:"AC Input 2 Current Limit Remote",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:768,name:"Deepest Discharge",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.1),unit:Some("Ah"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:769,name:"Last Discharge",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.1),unit:Some("Ah"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:770,name:"Average Discharge",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.1),unit:Some("Ah"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:771,name:"Charge Cycles",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:772,name:"Full Discharges",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:773,name:"Cumulative Ah Drawn",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.1),unit:Some("Ah"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:774,name:"Minimum Voltage",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:775,name:"Maximum Voltage",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:776,name:"Seconds Since Last Full Charge",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:777,name:"Automatic Synchronizations",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:778,name:"Low Voltage Alarms",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:779,name:"High Voltage Alarms",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:780,name:"Low Auxiliary Voltage Alarms",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:781,name:"High Auxiliary Voltage Alarms",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:782,name:"Minimum Auxiliary Voltage",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:783,name:"Maximum Auxiliary Voltage",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:784,name:"Discharged Energy",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:785,name:"Charged Energy",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:800,name:"Low Voltage Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:801,name:"Low Voltage Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:802,name:"High Voltage Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:803,name:"High Voltage Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:804,name:"Low Auxiliary Voltage Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:805,name:"Low Auxiliary Voltage Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:806,name:"High Auxiliary Voltage Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:807,name:"High Auxiliary Voltage Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:808,name:"Low State of Charge Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:809,name:"Low State of Charge Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:810,name:"Low Battery Temperature Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:811,name:"Low Battery Temperature Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:812,name:"High Battery Temperature Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:813,name:"High Battery Temperature Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:814,name:"High Internal Temperature Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:815,name:"High Internal Temperature Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:816,name:"Fuse Blown Alarm",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:817,name:"Mid-point Voltage Alarm Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:818,name:"Mid-point Voltage Alarm Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:845,name:"Relay Invert",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:846,name:"Relay Control",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:847,name:"Relay Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:848,name:"Low Voltage Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:849,name:"Low Voltage Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:850,name:"High Voltage Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:851,name:"High Voltage Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:852,name:"Low Auxiliary Voltage Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:853,name:"Low Auxiliary Voltage Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:854,name:"High Auxiliary Voltage Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:855,name:"High Auxiliary Voltage Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:856,name:"Low State of Charge Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:857,name:"Low State of Charge Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:858,name:"Low Battery Temperature Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:859,name:"Low Battery Temperature Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:860,name:"High Battery Temperature Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:861,name:"High Battery Temperature Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:862,name:"High Internal Temperature Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:863,name:"High Internal Temperature Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:864,name:"Fuse Blown Relay",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:865,name:"Mid-point Voltage Relay Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:866,name:"Mid-point Voltage Relay Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:880,name:"BMS Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:881,name:"BMS State",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:882,name:"BMS Error Flags",field_type:Some("NUMBER"),bits:Some(32),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:898,name:"Mid-point Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:899,name:"Mid-point Voltage Deviation",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:4094,name:"Time To Go",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4095,name:"State of Charge",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4096,name:"Battery Capacity",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1.0),unit:Some("Ah"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4097,name:"Charged Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4098,name:"Charged Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4099,name:"Charged Detection Time",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4100,name:"Charge Efficiency",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4101,name:"Peukert Coefficient",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4102,name:"Current Threshold",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4103,name:"Average Time To Go",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4104,name:"Low State of Charge Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4105,name:"Low State of Charge Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("%"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4106,name:"Relay Minimum Enabled Time",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4107,name:"Relay Disable Delay",field_type:Some("DURATION"),bits:Some(16),resolution:Some(60.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:4148,name:"Current Offset",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:8194,name:"DC Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:8220,name:"DC Current",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.001),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60781,name:"Channel 3 Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60782,name:"Channel 3 Power",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1.0),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60783,name:"Channel 3 Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60797,name:"Channel 2 Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60798,name:"Channel 2 Power",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1.0),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60799,name:"Channel 2 Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60813,name:"Channel 1 Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60814,name:"Channel 1 Power",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(1.0),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60815,name:"Channel 1 Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60831,name:"CAN Select",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60840,name:"Load Output Status",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60841,name:"Load Output Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60842,name:"Load Output Power",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60843,name:"Load Output Control Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60844,name:"Load Output Offset Voltage",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60845,name:"Load Output Actual Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60846,name:"Load Output Current Limit",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60847,name:"Load Output Maximum Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60857,name:"Input Voltage Maximum Clear",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60858,name:"Input Voltage Maximum Set",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60859,name:"Input Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60860,name:"Input Power",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60861,name:"Input Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60863,name:"Input Maximum Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60880,name:"Charger Maximum Power Yesterday",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.0),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60881,name:"Charger Yield Yesterday",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60882,name:"Charger Maximum Power Today",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(1.0),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60883,name:"Charger Yield Today",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60884,name:"Charger Additional State Information",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60885,name:"Charger Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60886,name:"Charger Power",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("W"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60887,name:"Charger Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60888,name:"Charger Relay State",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60889,name:"Charger Relay Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60890,name:"Charger Error Code",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60891,name:"Charger Internal Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60892,name:"Charger User Yield",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60893,name:"Charger System Yield",field_type:Some("NUMBER"),bits:Some(32),resolution:Some(0.01),unit:Some("kWh"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60894,name:"Charger Number of Physical Outputs",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60895,name:"Charger Maximum Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60904,name:"Battery BMS Present",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60905,name:"Battery Power Supply Voltage",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60906,name:"Battery Voltage Setting",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60907,name:"Battery Overcharge Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60908,name:"Battery Temperature",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("K"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60909,name:"Battery Intelligent Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60910,name:"Battery Storage Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60911,name:"Battery Voltage Selection",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60912,name:"Battery Maximum Current",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.1),unit:Some("A"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60913,name:"Battery Type",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60914,name:"Battery Temperature Compensation",field_type:Some("NUMBER"),bits:Some(16),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:true,precision:0},LookupFieldTypeValue{value:60915,name:"Battery Discharge Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60916,name:"Battery Equalisation Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60917,name:"Battery Storage Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60918,name:"Battery Float Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60919,name:"Battery Absorption Voltage Level",field_type:Some("NUMBER"),bits:Some(16),resolution:Some(0.01),unit:Some("V"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60920,name:"Battery Repeated Absorption Time Interval",field_type:Some("DURATION"),bits:Some(16),resolution:Some(864.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60921,name:"Battery Repeated Absorption Time Duration",field_type:Some("DURATION"),bits:Some(16),resolution:Some(36.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60922,name:"Battery Float Time Limit",field_type:Some("DURATION"),bits:Some(16),resolution:Some(36.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60923,name:"Battery Absorption Time Limit",field_type:Some("DURATION"),bits:Some(16),resolution:Some(36.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60924,name:"Battery Bulk Time Limit",field_type:Some("DURATION"),bits:Some(16),resolution:Some(36.0),unit:Some("s"),lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60925,name:"Battery Automatic Equalisation Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60926,name:"Battery Adaptive Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},LookupFieldTypeValue{value:60927,name:"Battery Safe Mode",field_type:Some("NUMBER"),bits:Some(8),resolution:None,unit:None,lookup_enumeration:None,lookup_bit_enumeration:None,signed:false,precision:0},],by_value:&[(260,0),(261,1),(270,2),(288,3),(304,4),(305,5),(306,6),(307,7),(512,8),(513,9),(514,10),(515,11),(516,12),(528,13),(529,14),(530,15),(531,16),(532,17),(544,18),(545,19),(546,20),(547,21),(548,22),(768,23),(769,24),(770,25),(771,26),(772,27),(773,28),(774,29),(775,30),(776,31),(777,32),(778,33),(779,34),(780,35),(781,36),(782,37),(783,38),(784,39),(785,40),(800,41),(801,42),(802,43),(803,44),(804,45),(805,46),(806,47),(807,48),(808,49),(809,50),(810,51),(811,52),(812,53),(813,54),(814,55),(815,56),(816,57),(817,58),(818,59),(845,60),(846,61),(847,62),(848,63),(849,64),(850,65),(851,66),(852,67),(853,68),(854,69),(855,70),(856,71),(857,72),(858,73),(859,74),(860,75),(861,76),(862,77),(863,78),(864,79),(865,80),(866,81),(880,82),(881,83),(882,84),(898,85),(899,86),(4094,87),(4095,88),(4096,89),(4097,90),(4098,91),(4099,92),(4100,93),(4101,94),(4102,95),(4103,96),(4104,97),(4105,98),(4106,99),(4107,100),(4148,101),(8194,102),(8220,103),(60781,104),(60782,105),(60783,106),(60797,107),(60798,108),(60799,109),(60813,110),(60814,111),(60815,112),(60831,113),(60840,114),(60841,115),(60842,116),(60843,117),(60844,118),(60845,119),(60846,120),(60847,121),(60857,122),(60858,123),(60859,124),(60860,125),(60861,126),(60863,127),(60880,128),(60881,129),(60882,130),(60883,131),(60884,132),(60885,133),(60886,134),(60887,135),(60888,136),(60889,137),(60890,138),(60891,139),(60892,140),(60893,141),(60894,142),(60895,143),(60904,144),(60905,145),(60906,146),(60907,147),(60908,148),(60909,149),(60910,150),(60911,151),(60912,152),(60913,153),(60914,154),(60915,155),(60916,156),(60917,157),(60918,158),(60919,159),(60920,160),(60921,161),(60922,162),(60923,163),(60924,164),(60925,165),(60926,166),(60927,167),]},
];
fn dispatch_59392(payload: &[u8]) -> Option<usize> {
let _ = payload;
Some(1)
}
fn dispatch_60416(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_8_u_0 = crate::engine::bits::extract_bits(payload, 0, 8, false, 0).map(|e| e.value);
if m_0_8_u_0 == Some(16) { return Some(4); }
if m_0_8_u_0 == Some(17) { return Some(5); }
if m_0_8_u_0 == Some(19) { return Some(6); }
if m_0_8_u_0 == Some(32) { return Some(7); }
if m_0_8_u_0 == Some(255) { return Some(8); }
None
}
fn dispatch_61184(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(1) { return Some(11); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(12); }
if m_0_11_u_0 == Some(358) && m_13_3_u_0 == Some(4) { return Some(13); }
if m_0_11_u_0 == Some(176) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(2) { return Some(14); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(15); }
Some(10)
}
fn dispatch_65280(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(49); }
if m_0_11_u_0 == Some(257) && m_13_3_u_0 == Some(4) { return Some(50); }
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(51); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(52); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(53); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(54); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(55); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) { return Some(56); }
Some(48)
}
fn dispatch_65281(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(57); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(58); }
None
}
fn dispatch_65282(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(59); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(60); }
None
}
fn dispatch_65283(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(61); }
None
}
fn dispatch_65284(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(62); }
if m_0_11_u_0 == Some(257) && m_13_3_u_0 == Some(4) { return Some(63); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(64); }
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(65); }
None
}
fn dispatch_65285(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(66); }
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(67); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(68); }
None
}
fn dispatch_65286(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(409) && m_13_3_u_0 == Some(4) { return Some(69); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(70); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(71); }
None
}
fn dispatch_65287(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(72); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(73); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(74); }
None
}
fn dispatch_65288(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(75); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(76); }
None
}
fn dispatch_65289(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(77); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(78); }
None
}
fn dispatch_65290(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(79); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(80); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(81); }
None
}
fn dispatch_65291(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(82); }
None
}
fn dispatch_65292(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(83); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(84); }
None
}
fn dispatch_65293(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(85); }
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(86); }
if m_0_11_u_0 == Some(641) && m_13_3_u_0 == Some(4) { return Some(87); }
None
}
fn dispatch_65294(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(88); }
None
}
fn dispatch_65295(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(89); }
None
}
fn dispatch_65296(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(90); }
None
}
fn dispatch_65297(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(91); }
None
}
fn dispatch_65298(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(92); }
None
}
fn dispatch_65299(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(93); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(94); }
None
}
fn dispatch_65300(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(95); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(96); }
if m_0_11_u_0 == Some(176) && m_13_3_u_0 == Some(4) { return Some(97); }
None
}
fn dispatch_65301(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(98); }
None
}
fn dispatch_65302(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(99); }
None
}
fn dispatch_65303(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(100); }
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(101); }
None
}
fn dispatch_65304(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(102); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(103); }
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(104); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) { return Some(105); }
None
}
fn dispatch_65305(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_24_8_u_0 = crate::engine::bits::extract_bits(payload, 24, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(2) { return Some(106); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(3) { return Some(107); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(10) { return Some(108); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(11) { return Some(109); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(23) { return Some(110); }
None
}
fn dispatch_65306(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(111); }
None
}
fn dispatch_65308(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(112); }
None
}
fn dispatch_65309(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(113); }
None
}
fn dispatch_65310(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(114); }
None
}
fn dispatch_65311(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(115); }
None
}
fn dispatch_65312(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(116); }
None
}
fn dispatch_65313(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(117); }
None
}
fn dispatch_65314(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(118); }
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(119); }
None
}
fn dispatch_65315(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(120); }
None
}
fn dispatch_65316(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(121); }
None
}
fn dispatch_65317(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(122); }
None
}
fn dispatch_65323(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(123); }
None
}
fn dispatch_65324(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(124); }
None
}
fn dispatch_65325(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(125); }
None
}
fn dispatch_65329(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(126); }
None
}
fn dispatch_65330(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(381) && m_13_3_u_0 == Some(4) { return Some(127); }
None
}
fn dispatch_65332(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_24_8_u_0 = crate::engine::bits::extract_bits(payload, 24, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(132) { return Some(128); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(133) { return Some(129); }
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(130); }
None
}
fn dispatch_65340(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(131); }
None
}
fn dispatch_65341(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(132); }
None
}
fn dispatch_65344(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(133); }
None
}
fn dispatch_65345(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(134); }
None
}
fn dispatch_65346(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(135); }
None
}
fn dispatch_65348(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(136); }
None
}
fn dispatch_65349(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(172) && m_13_3_u_0 == Some(4) { return Some(137); }
None
}
fn dispatch_65359(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(139); }
None
}
fn dispatch_65360(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(140); }
None
}
fn dispatch_65361(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(141); }
None
}
fn dispatch_65371(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(142); }
None
}
fn dispatch_65374(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(143); }
None
}
fn dispatch_65379(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(144); }
None
}
fn dispatch_65403(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(798) && m_13_3_u_0 == Some(4) { return Some(145); }
None
}
fn dispatch_65408(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(146); }
None
}
fn dispatch_65409(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(147); }
None
}
fn dispatch_65410(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(148); }
None
}
fn dispatch_65420(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(149); }
None
}
fn dispatch_65424(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(150); }
None
}
fn dispatch_65440(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(151); }
None
}
fn dispatch_65441(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(152); }
None
}
fn dispatch_65472(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(153); }
None
}
fn dispatch_65480(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(154); }
None
}
fn dispatch_126208(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_8_u_0 = crate::engine::bits::extract_bits(payload, 0, 8, false, 0).map(|e| e.value);
if m_0_8_u_0 == Some(0) { return Some(156); }
if m_0_8_u_0 == Some(1) { return Some(157); }
if m_0_8_u_0 == Some(2) { return Some(158); }
if m_0_8_u_0 == Some(3) { return Some(159); }
if m_0_8_u_0 == Some(4) { return Some(160); }
if m_0_8_u_0 == Some(5) { return Some(161); }
if m_0_8_u_0 == Some(6) { return Some(162); }
Some(155)
}
fn dispatch_126720(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
let m_16_16_u_0 = crate::engine::bits::extract_bits(payload, 16, 16, false, 0).map(|e| e.value);
let m_24_4_u_0 = crate::engine::bits::extract_bits(payload, 24, 4, false, 0).map(|e| e.value);
let m_24_8_u_0 = crate::engine::bits::extract_bits(payload, 24, 8, false, 0).map(|e| e.value);
let m_32_8_u_0 = crate::engine::bits::extract_bits(payload, 32, 8, false, 0).map(|e| e.value);
let m_32_16_u_0 = crate::engine::bits::extract_bits(payload, 32, 16, false, 0).map(|e| e.value);
let m_40_8_u_0 = crate::engine::bits::extract_bits(payload, 40, 8, false, 0).map(|e| e.value);
let m_48_8_u_0 = crate::engine::bits::extract_bits(payload, 48, 8, false, 0).map(|e| e.value);
let m_48_16_u_0 = crate::engine::bits::extract_bits(payload, 48, 16, false, 0).map(|e| e.value);
let m_56_8_u_0 = crate::engine::bits::extract_bits(payload, 56, 8, false, 0).map(|e| e.value);
let m_64_8_u_0 = crate::engine::bits::extract_bits(payload, 64, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(1900) && m_32_8_u_0 == Some(2) && m_40_8_u_0 == Some(2) && m_48_16_u_0 == Some(67) { return Some(165); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(1900) && m_32_8_u_0 == Some(2) && m_40_8_u_0 == Some(2) && m_48_16_u_0 == Some(65) { return Some(166); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(1900) && m_32_8_u_0 == Some(2) && m_40_8_u_0 == Some(2) && m_48_16_u_0 == Some(40) { return Some(167); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(1900) && m_32_8_u_0 == Some(2) && m_40_8_u_0 == Some(2) && m_48_16_u_0 == Some(52) { return Some(168); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(0) && m_56_8_u_0 == Some(11) { return Some(169); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(0) && m_56_8_u_0 == Some(114) { return Some(170); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(0) && m_56_8_u_0 == Some(115) { return Some(171); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(0) && m_56_8_u_0 == Some(246) { return Some(172); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(2) && m_56_8_u_0 == Some(158) { return Some(173); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(2) && m_56_8_u_0 == Some(116) { return Some(174); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(2) && m_56_8_u_0 == Some(161) { return Some(175); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(5) && m_56_8_u_0 == Some(240) { return Some(176); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(5) && m_56_8_u_0 == Some(239) { return Some(177); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(1) && m_56_8_u_0 == Some(62) { return Some(178); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(5) && m_56_8_u_0 == Some(10) { return Some(179); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(21) && m_56_8_u_0 == Some(3) { return Some(180); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5904) && m_32_8_u_0 == Some(4) && m_40_8_u_0 == Some(4) && m_48_8_u_0 == Some(38) { return Some(181); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(240) && m_24_8_u_0 == Some(129) && m_32_8_u_0 == Some(132) { return Some(182); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(108) && m_24_8_u_0 == Some(22) { return Some(183); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(108) && m_24_8_u_0 == Some(38) { return Some(184); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(240) && m_24_8_u_0 == Some(129) && m_32_8_u_0 == Some(144) { return Some(185); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(140) && m_24_8_u_0 == Some(12) && m_48_8_u_0 == Some(0) { return Some(186); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(140) && m_24_8_u_0 == Some(12) && m_48_8_u_0 == Some(1) { return Some(187); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(240) && m_24_8_u_0 == Some(129) && m_32_8_u_0 == Some(134) { return Some(188); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(3) { return Some(189); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(30) { return Some(190); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(1) { return Some(191); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(2) { return Some(192); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(17) { return Some(193); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(24) { return Some(194); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(25) { return Some(195); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(28) { return Some(196); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(32) { return Some(197); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(33) { return Some(198); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(34) { return Some(199); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(35) { return Some(200); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(40) { return Some(201); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(41) { return Some(202); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(42) { return Some(203); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(43) && m_24_4_u_0 == Some(0) { return Some(204); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(43) && m_24_4_u_0 == Some(1) { return Some(205); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(44) && m_24_4_u_0 == Some(0) { return Some(206); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(44) && m_24_4_u_0 == Some(1) { return Some(207); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(46) { return Some(208); }
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(209); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) && m_32_16_u_0 == Some(1) && m_48_8_u_0 == Some(80) { return Some(210); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(211); }
if m_0_11_u_0 == Some(176) && m_13_3_u_0 == Some(4) { return Some(212); }
if m_0_11_u_0 == Some(798) && m_13_3_u_0 == Some(4) { return Some(213); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(222) && m_24_8_u_0 == Some(5) && m_32_8_u_0 == Some(5) && m_40_8_u_0 == Some(5) && m_64_8_u_0 == Some(0) { return Some(214); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(222) && m_24_8_u_0 == Some(5) && m_32_8_u_0 == Some(5) && m_40_8_u_0 == Some(5) && m_64_8_u_0 == Some(1) { return Some(215); }
if m_0_11_u_0 == Some(229) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(222) && m_24_8_u_0 == Some(5) && m_32_8_u_0 == Some(5) && m_40_8_u_0 == Some(5) && m_64_8_u_0 == Some(13) { return Some(216); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(9) { return Some(217); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(10) { return Some(218); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(11) { return Some(219); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(15) { return Some(220); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(5) { return Some(221); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(13) { return Some(222); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(18) { return Some(223); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(19) { return Some(224); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(20) { return Some(225); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(23) { return Some(226); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(34) { return Some(227); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(22) { return Some(228); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(21) { return Some(229); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(29) { return Some(230); }
Some(164)
}
fn dispatch_129808(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_8_8_u_0 = crate::engine::bits::extract_bits(payload, 8, 8, false, 0).map(|e| e.value);
if m_8_8_u_0 == Some(112) { return Some(347); }
Some(348)
}
fn dispatch_130816(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
let m_24_8_u_0 = crate::engine::bits::extract_bits(payload, 24, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(1) { return Some(416); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(4) { return Some(417); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(5) { return Some(418); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(6) { return Some(419); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(8) { return Some(420); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(9) { return Some(421); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(12) { return Some(422); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(13) { return Some(423); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(14) { return Some(424); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(15) { return Some(425); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(16) { return Some(426); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(19) { return Some(427); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(20) { return Some(428); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(23) { return Some(429); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(24) { return Some(430); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(25) { return Some(431); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(48) { return Some(432); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(50) { return Some(433); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(0) { return Some(434); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_24_8_u_0 == Some(50) { return Some(435); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(436); }
if m_0_11_u_0 == Some(257) && m_13_3_u_0 == Some(4) { return Some(437); }
if m_0_11_u_0 == Some(285) && m_13_3_u_0 == Some(4) { return Some(438); }
Some(415)
}
fn dispatch_130817(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(439); }
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(440); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(441); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(442); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(443); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(25) { return Some(444); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(24) { return Some(445); }
None
}
fn dispatch_130818(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(446); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(447); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(448); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(449); }
if m_0_11_u_0 == Some(540) && m_13_3_u_0 == Some(4) { return Some(450); }
None
}
fn dispatch_130819(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(451); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(452); }
if m_0_11_u_0 == Some(540) && m_13_3_u_0 == Some(4) { return Some(453); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(454); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(455); }
None
}
fn dispatch_130820(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_16_u_0 = crate::engine::bits::extract_bits(payload, 16, 16, false, 0).map(|e| e.value);
let m_32_32_u_0 = crate::engine::bits::extract_bits(payload, 32, 32, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(456); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(457); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(458); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32769) { return Some(459); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32770) { return Some(460); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32771) { return Some(461); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32772) { return Some(462); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32773) { return Some(463); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32774) { return Some(464); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32775) { return Some(465); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32801) { return Some(466); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32813) { return Some(467); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32863) { return Some(468); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32859) { return Some(469); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32786) { return Some(470); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32850) { return Some(471); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32824) { return Some(472); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32825) { return Some(473); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32832) { return Some(474); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32862) { return Some(475); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32777) { return Some(476); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32779) { return Some(477); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32780) { return Some(478); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32781) { return Some(479); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32782) { return Some(480); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32785) { return Some(481); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32787) { return Some(482); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32788) && m_32_32_u_0 == Some(9) { return Some(483); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32788) { return Some(484); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32789) { return Some(485); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32791) { return Some(486); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32792) { return Some(487); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32793) { return Some(488); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32794) { return Some(489); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32795) { return Some(490); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32796) { return Some(491); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32797) { return Some(492); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32798) { return Some(493); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32799) { return Some(494); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32800) { return Some(495); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32802) { return Some(496); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32804) { return Some(497); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32805) { return Some(498); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32806) { return Some(499); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32807) { return Some(500); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32808) { return Some(501); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32809) { return Some(502); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32812) { return Some(503); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(504); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32783) { return Some(505); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32784) { return Some(506); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32831) { return Some(507); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32865) { return Some(508); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32860) { return Some(509); }
if m_0_11_u_0 == Some(419) && m_13_3_u_0 == Some(4) && m_16_16_u_0 == Some(32861) { return Some(510); }
None
}
fn dispatch_130821(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(511); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(512); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(513); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(514); }
None
}
fn dispatch_130822(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_24_6_u_0 = crate::engine::bits::extract_bits(payload, 24, 6, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(0) { return Some(515); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(1) { return Some(516); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(2) { return Some(517); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(3) { return Some(518); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(4) { return Some(519); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(5) { return Some(520); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(6) { return Some(521); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_24_6_u_0 == Some(7) { return Some(522); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(523); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(524); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(525); }
None
}
fn dispatch_130823(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_32_8_u_0 = crate::engine::bits::extract_bits(payload, 32, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(526); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_32_8_u_0 == Some(5) { return Some(527); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_32_8_u_0 == Some(6) { return Some(528); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) && m_32_8_u_0 == Some(15) { return Some(529); }
None
}
fn dispatch_130824(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(381) && m_13_3_u_0 == Some(4) { return Some(530); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(531); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(532); }
None
}
fn dispatch_130825(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(533); }
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(534); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(535); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(4) { return Some(536); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(537); }
None
}
fn dispatch_130826(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(538); }
if m_0_11_u_0 == Some(295) && m_13_3_u_0 == Some(4) { return Some(539); }
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(540); }
None
}
fn dispatch_130827(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_8_u_0 = crate::engine::bits::extract_bits(payload, 16, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(140) && m_13_3_u_0 == Some(4) { return Some(541); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) && m_16_8_u_0 == Some(1) { return Some(542); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) { return Some(543); }
None
}
fn dispatch_130828(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(544); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(545); }
if m_0_11_u_0 == Some(306) && m_13_3_u_0 == Some(4) { return Some(546); }
None
}
fn dispatch_130829(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(144) && m_13_3_u_0 == Some(4) { return Some(547); }
None
}
fn dispatch_130830(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(548); }
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(549); }
None
}
fn dispatch_130831(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(550); }
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(551); }
None
}
fn dispatch_130832(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(552); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(553); }
None
}
fn dispatch_130833(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(554); }
if m_0_11_u_0 == Some(381) && m_13_3_u_0 == Some(4) { return Some(555); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(556); }
None
}
fn dispatch_130834(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(557); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(558); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(559); }
None
}
fn dispatch_130835(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(560); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(561); }
None
}
fn dispatch_130836(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(562); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(563); }
None
}
fn dispatch_130837(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(564); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(565); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(566); }
None
}
fn dispatch_130838(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(567); }
if m_0_11_u_0 == Some(586) && m_13_3_u_0 == Some(4) { return Some(568); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(569); }
None
}
fn dispatch_130839(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(570); }
None
}
fn dispatch_130840(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(571); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(572); }
None
}
fn dispatch_130841(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(573); }
None
}
fn dispatch_130842(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_16_6_u_0 = crate::engine::bits::extract_bits(payload, 16, 6, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(574); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_16_6_u_0 == Some(0) { return Some(575); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(576); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_16_6_u_0 == Some(1) { return Some(577); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_16_6_u_0 == Some(4) { return Some(578); }
None
}
fn dispatch_130843(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(579); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(580); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(581); }
None
}
fn dispatch_130844(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(176) && m_13_3_u_0 == Some(4) { return Some(582); }
None
}
fn dispatch_130845(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(583); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(584); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(585); }
None
}
fn dispatch_130846(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(586); }
if m_0_11_u_0 == Some(137) && m_13_3_u_0 == Some(4) { return Some(587); }
if m_0_11_u_0 == Some(1855) && m_13_3_u_0 == Some(4) { return Some(588); }
None
}
fn dispatch_130847(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(589); }
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(590); }
None
}
fn dispatch_130848(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(591); }
None
}
fn dispatch_130849(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(592); }
None
}
fn dispatch_130850(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_40_8_u_0 = crate::engine::bits::extract_bits(payload, 40, 8, false, 0).map(|e| e.value);
let m_48_8_u_0 = crate::engine::bits::extract_bits(payload, 48, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(6) { return Some(593); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(12) { return Some(594); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(15) { return Some(595); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(10) { return Some(596); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(9) { return Some(597); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(17) { return Some(598); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(2) && m_48_8_u_0 == Some(14) { return Some(599); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(26) { return Some(600); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(23) { return Some(601); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(255) { return Some(602); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) { return Some(603); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(604); }
None
}
fn dispatch_130851(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
let m_40_8_u_0 = crate::engine::bits::extract_bits(payload, 40, 8, false, 0).map(|e| e.value);
let m_48_8_u_0 = crate::engine::bits::extract_bits(payload, 48, 8, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) && m_48_8_u_0 == Some(26) { return Some(605); }
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) && m_40_8_u_0 == Some(10) { return Some(606); }
None
}
fn dispatch_130852(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(275) && m_13_3_u_0 == Some(4) { return Some(607); }
None
}
fn dispatch_130856(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(608); }
None
}
fn dispatch_130860(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1857) && m_13_3_u_0 == Some(4) { return Some(609); }
None
}
fn dispatch_130880(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(610); }
None
}
fn dispatch_130881(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(611); }
None
}
fn dispatch_130900(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(168) && m_13_3_u_0 == Some(4) { return Some(612); }
None
}
fn dispatch_130910(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(168) && m_13_3_u_0 == Some(4) { return Some(613); }
None
}
fn dispatch_130911(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(168) && m_13_3_u_0 == Some(4) { return Some(614); }
None
}
fn dispatch_130912(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(168) && m_13_3_u_0 == Some(4) { return Some(615); }
None
}
fn dispatch_130913(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(168) && m_13_3_u_0 == Some(4) { return Some(616); }
None
}
fn dispatch_130918(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(1851) && m_13_3_u_0 == Some(4) { return Some(617); }
None
}
fn dispatch_130921(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(176) && m_13_3_u_0 == Some(4) { return Some(618); }
None
}
fn dispatch_130939(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(798) && m_13_3_u_0 == Some(4) { return Some(619); }
None
}
fn dispatch_130944(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(135) && m_13_3_u_0 == Some(4) { return Some(620); }
None
}
fn dispatch_130945(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(621); }
None
}
fn dispatch_130946(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(622); }
None
}
fn dispatch_130947(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(623); }
None
}
fn dispatch_130951(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(624); }
None
}
fn dispatch_131008(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(625); }
None
}
fn dispatch_131011(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(626); }
None
}
fn dispatch_131012(payload: &[u8]) -> Option<usize> {
let _ = payload;
let m_0_11_u_0 = crate::engine::bits::extract_bits(payload, 0, 11, false, 0).map(|e| e.value);
let m_13_3_u_0 = crate::engine::bits::extract_bits(payload, 13, 3, false, 0).map(|e| e.value);
if m_0_11_u_0 == Some(198) && m_13_3_u_0 == Some(4) { return Some(627); }
None
}
/// Pick the right PgnInfo variant for `pgn` given the frame payload.
pub fn dispatch(pgn: u32, payload: &[u8]) -> Option<usize> {
match pgn {
59392 => dispatch_59392(payload),
59904 => Some(2),
60160 => Some(3),
60416 => dispatch_60416(payload),
60928 => Some(9),
61184 => dispatch_61184(payload),
61440 => Some(16),
65001 => Some(17),
65002 => Some(18),
65003 => Some(19),
65004 => Some(20),
65005 => Some(21),
65006 => Some(22),
65007 => Some(23),
65008 => Some(24),
65009 => Some(25),
65010 => Some(26),
65011 => Some(27),
65012 => Some(28),
65013 => Some(29),
65014 => Some(30),
65015 => Some(31),
65016 => Some(32),
65017 => Some(33),
65018 => Some(34),
65019 => Some(35),
65020 => Some(36),
65021 => Some(37),
65022 => Some(38),
65023 => Some(39),
65024 => Some(40),
65025 => Some(41),
65026 => Some(42),
65027 => Some(43),
65028 => Some(44),
65029 => Some(45),
65030 => Some(46),
65240 => Some(47),
65280 => dispatch_65280(payload),
65281 => dispatch_65281(payload),
65282 => dispatch_65282(payload),
65283 => dispatch_65283(payload),
65284 => dispatch_65284(payload),
65285 => dispatch_65285(payload),
65286 => dispatch_65286(payload),
65287 => dispatch_65287(payload),
65288 => dispatch_65288(payload),
65289 => dispatch_65289(payload),
65290 => dispatch_65290(payload),
65291 => dispatch_65291(payload),
65292 => dispatch_65292(payload),
65293 => dispatch_65293(payload),
65294 => dispatch_65294(payload),
65295 => dispatch_65295(payload),
65296 => dispatch_65296(payload),
65297 => dispatch_65297(payload),
65298 => dispatch_65298(payload),
65299 => dispatch_65299(payload),
65300 => dispatch_65300(payload),
65301 => dispatch_65301(payload),
65302 => dispatch_65302(payload),
65303 => dispatch_65303(payload),
65304 => dispatch_65304(payload),
65305 => dispatch_65305(payload),
65306 => dispatch_65306(payload),
65308 => dispatch_65308(payload),
65309 => dispatch_65309(payload),
65310 => dispatch_65310(payload),
65311 => dispatch_65311(payload),
65312 => dispatch_65312(payload),
65313 => dispatch_65313(payload),
65314 => dispatch_65314(payload),
65315 => dispatch_65315(payload),
65316 => dispatch_65316(payload),
65317 => dispatch_65317(payload),
65323 => dispatch_65323(payload),
65324 => dispatch_65324(payload),
65325 => dispatch_65325(payload),
65329 => dispatch_65329(payload),
65330 => dispatch_65330(payload),
65332 => dispatch_65332(payload),
65340 => dispatch_65340(payload),
65341 => dispatch_65341(payload),
65344 => dispatch_65344(payload),
65345 => dispatch_65345(payload),
65346 => dispatch_65346(payload),
65348 => dispatch_65348(payload),
65349 => dispatch_65349(payload),
65350 => Some(138),
65359 => dispatch_65359(payload),
65360 => dispatch_65360(payload),
65361 => dispatch_65361(payload),
65371 => dispatch_65371(payload),
65374 => dispatch_65374(payload),
65379 => dispatch_65379(payload),
65403 => dispatch_65403(payload),
65408 => dispatch_65408(payload),
65409 => dispatch_65409(payload),
65410 => dispatch_65410(payload),
65420 => dispatch_65420(payload),
65424 => dispatch_65424(payload),
65440 => dispatch_65440(payload),
65441 => dispatch_65441(payload),
65472 => dispatch_65472(payload),
65480 => dispatch_65480(payload),
126208 => dispatch_126208(payload),
126464 => Some(163),
126720 => dispatch_126720(payload),
126976 => Some(231),
126983 => Some(232),
126984 => Some(233),
126985 => Some(234),
126986 => Some(235),
126987 => Some(236),
126988 => Some(237),
126992 => Some(238),
126993 => Some(239),
126996 => Some(240),
126998 => Some(241),
127233 => Some(242),
127237 => Some(243),
127245 => Some(244),
127250 => Some(245),
127251 => Some(246),
127252 => Some(247),
127257 => Some(248),
127258 => Some(249),
127488 => Some(250),
127489 => Some(251),
127490 => Some(252),
127491 => Some(253),
127493 => Some(254),
127494 => Some(255),
127495 => Some(256),
127496 => Some(257),
127497 => Some(258),
127498 => Some(259),
127500 => Some(260),
127501 => Some(261),
127502 => Some(262),
127503 => Some(263),
127504 => Some(264),
127505 => Some(265),
127506 => Some(266),
127507 => Some(267),
127508 => Some(268),
127509 => Some(269),
127510 => Some(270),
127511 => Some(271),
127512 => Some(272),
127513 => Some(273),
127514 => Some(274),
127744 => Some(275),
127745 => Some(276),
127746 => Some(277),
127747 => Some(278),
127748 => Some(279),
127749 => Some(280),
127750 => Some(281),
127751 => Some(282),
128000 => Some(283),
128001 => Some(284),
128002 => Some(285),
128003 => Some(286),
128006 => Some(287),
128007 => Some(288),
128008 => Some(289),
128259 => Some(290),
128267 => Some(291),
128275 => Some(292),
128520 => Some(293),
128538 => Some(294),
128768 => Some(295),
128769 => Some(296),
128776 => Some(297),
128777 => Some(298),
128778 => Some(299),
128780 => Some(300),
129025 => Some(301),
129026 => Some(302),
129027 => Some(303),
129028 => Some(304),
129029 => Some(305),
129033 => Some(306),
129038 => Some(307),
129039 => Some(308),
129040 => Some(309),
129041 => Some(310),
129044 => Some(311),
129045 => Some(312),
129283 => Some(313),
129284 => Some(314),
129285 => Some(315),
129291 => Some(316),
129301 => Some(317),
129302 => Some(318),
129538 => Some(319),
129539 => Some(320),
129540 => Some(321),
129541 => Some(322),
129542 => Some(323),
129545 => Some(324),
129546 => Some(325),
129547 => Some(326),
129549 => Some(327),
129550 => Some(328),
129551 => Some(329),
129556 => Some(330),
129792 => Some(331),
129793 => Some(332),
129794 => Some(333),
129795 => Some(334),
129796 => Some(335),
129797 => Some(336),
129798 => Some(337),
129799 => Some(338),
129800 => Some(339),
129801 => Some(340),
129802 => Some(341),
129803 => Some(342),
129804 => Some(343),
129805 => Some(344),
129806 => Some(345),
129807 => Some(346),
129808 => dispatch_129808(payload),
129809 => Some(349),
129810 => Some(350),
129811 => Some(351),
129812 => Some(352),
129813 => Some(353),
129814 => Some(354),
129815 => Some(355),
129816 => Some(356),
130052 => Some(357),
130053 => Some(358),
130054 => Some(359),
130060 => Some(360),
130061 => Some(361),
130064 => Some(362),
130065 => Some(363),
130066 => Some(364),
130067 => Some(365),
130068 => Some(366),
130069 => Some(367),
130070 => Some(368),
130071 => Some(369),
130072 => Some(370),
130073 => Some(371),
130074 => Some(372),
130306 => Some(373),
130310 => Some(374),
130311 => Some(375),
130312 => Some(376),
130313 => Some(377),
130314 => Some(378),
130315 => Some(379),
130316 => Some(380),
130320 => Some(381),
130321 => Some(382),
130322 => Some(383),
130323 => Some(384),
130324 => Some(385),
130329 => Some(386),
130330 => Some(387),
130560 => Some(388),
130561 => Some(389),
130562 => Some(390),
130563 => Some(391),
130564 => Some(392),
130565 => Some(393),
130566 => Some(394),
130567 => Some(395),
130568 => Some(396),
130569 => Some(397),
130570 => Some(398),
130571 => Some(399),
130572 => Some(400),
130573 => Some(401),
130574 => Some(402),
130575 => Some(403),
130576 => Some(404),
130577 => Some(405),
130578 => Some(406),
130579 => Some(407),
130580 => Some(408),
130581 => Some(409),
130582 => Some(410),
130583 => Some(411),
130584 => Some(412),
130585 => Some(413),
130586 => Some(414),
130816 => dispatch_130816(payload),
130817 => dispatch_130817(payload),
130818 => dispatch_130818(payload),
130819 => dispatch_130819(payload),
130820 => dispatch_130820(payload),
130821 => dispatch_130821(payload),
130822 => dispatch_130822(payload),
130823 => dispatch_130823(payload),
130824 => dispatch_130824(payload),
130825 => dispatch_130825(payload),
130826 => dispatch_130826(payload),
130827 => dispatch_130827(payload),
130828 => dispatch_130828(payload),
130829 => dispatch_130829(payload),
130830 => dispatch_130830(payload),
130831 => dispatch_130831(payload),
130832 => dispatch_130832(payload),
130833 => dispatch_130833(payload),
130834 => dispatch_130834(payload),
130835 => dispatch_130835(payload),
130836 => dispatch_130836(payload),
130837 => dispatch_130837(payload),
130838 => dispatch_130838(payload),
130839 => dispatch_130839(payload),
130840 => dispatch_130840(payload),
130841 => dispatch_130841(payload),
130842 => dispatch_130842(payload),
130843 => dispatch_130843(payload),
130844 => dispatch_130844(payload),
130845 => dispatch_130845(payload),
130846 => dispatch_130846(payload),
130847 => dispatch_130847(payload),
130848 => dispatch_130848(payload),
130849 => dispatch_130849(payload),
130850 => dispatch_130850(payload),
130851 => dispatch_130851(payload),
130852 => dispatch_130852(payload),
130856 => dispatch_130856(payload),
130860 => dispatch_130860(payload),
130880 => dispatch_130880(payload),
130881 => dispatch_130881(payload),
130900 => dispatch_130900(payload),
130910 => dispatch_130910(payload),
130911 => dispatch_130911(payload),
130912 => dispatch_130912(payload),
130913 => dispatch_130913(payload),
130918 => dispatch_130918(payload),
130921 => dispatch_130921(payload),
130939 => dispatch_130939(payload),
130944 => dispatch_130944(payload),
130945 => dispatch_130945(payload),
130946 => dispatch_130946(payload),
130947 => dispatch_130947(payload),
130951 => dispatch_130951(payload),
131008 => dispatch_131008(payload),
131011 => dispatch_131011(payload),
131012 => dispatch_131012(payload),
262161 => Some(628),
262384 => Some(629),
262386 => Some(630),
262388 => Some(631),
262400 => Some(632),
262656 => Some(633),
262657 => Some(634),
262658 => Some(635),
_ => None,
}
}
pub static FALLBACKS: &[(u32, u32)] = &[
(59392, 0),
(61184, 10),
(61440, 16),
(65280, 48),
(126208, 155),
(126720, 164),
(126976, 231),
(130816, 415),
];
/// Largest Fallback:true PgnInfo whose pgn number is <= `pgn`.
/// Mirrors canboat's `searchForUnknownPgn`.
pub fn find_catchall(pgn: u32) -> Option<usize> {
let i = FALLBACKS.partition_point(|&(p, _)| p <= pgn);
if i == 0 { None } else { Some(FALLBACKS[i - 1].1 as usize) }
}